An engine is an extremely (electrically) noisy environment. Anyway, if noise gets into the computer it will store an error code. However, that noise could have coupled into a nearby sensor resulting in a measurement error at the sensor (rather than in the computer) with resulting drivability issues. Most sensor measurement errors will not cause an error code, because e.g. how would the computer know the temperature sensor is reading 10 degrees high?
So noise could have caused problems, but rather I would think you also have poor contact on a sensor connector. Sounds like perhaps water got into your connectors, which would cause them to corrode.
|