My check engine light just came on at about 82K miles. I had a 93 Legacy that had a different method of checking engine codes and couldn't be read by a code reader. Are the newer models the same way or can they be read by a code reader? Also, saw something mentioned here about O-rings in the valve covers that keep engine oil out of spark plug holes. Any other info on those, as I have oil leaking around spark plug wires too.