The MIL light on my 03 has been coming on and going off here lately and its been showing the code P0113 Air Intake temp. high input. A few days ago when it came on I checked just to see if it was the same code and it had 6 codes - P0237 Turbo boost sensor A low input, P0340 camshaft position sensor malfunction, P0652 MIL malfunction and P0192 fuel rail pressure sensor low input. It ran fine and I cleared them all out. After driving about 70 miles to the house it came back on and when I checked for codes it showed none, but the light was on. Any ideas.
Are your batteries in good shape with good clean terminals? If not that could cause some false readings do to low voltage.