I wonder if using all 8 would be too inefficient for life.
A 4-base system means that a single base-pair can encode 2 bits of information. Doubling to 8 bases means having to evolve, code for and run twice as many base synthesis pathways in return for making a base-pair encode 3 bits. It would mean a 2 base-pairs would be adequate as a codon, shortening the number of base pairs needed in a genome by a third. However the amount of non-coding DNA found in chromosomes suggests that number of base pairs isn't necessarily an issue. What's more the 3 base-pair codon has an element of redundancy arranged so as to minimise the damage mutations cause. A 2 base-pair codon would have the same amount of redundancy (assuming the same number of amino acids to be represented) but I'm not sure it would provide the same degree of damage limitation.
It does mean, however, that in order to look for the presence of DNA as an indicator of Earth-like life scientists would have to test for the extra bases.