I have a 2002 and I doubt very much that it is the ECU. The reason you get 18 different codes is that one of your sensor isbad, causing the ECU to go into limp mode, and from there you have a train wreck that the ECU cannot recover from. I'd suggest that you change the sensor pertaining to the FIRST code and see if that would solve your problem. ECU rarely goes bad. My guess is one or more of your sensor is bad. For example, because the 3.5L engine is a V6, it usually has TWO camshaft position sensors, one for each bank. The other possible problem is to check your oil level. Why? Because Maxima uses oil pressure to determine engine timing advance. That happened to me once. My oil was low, and the car would not accelerate and just barely move along.
Friday, June 25th, 2010 AT 8:16 PM