Allpar Forums banner

1 - 8 of 8 Posts

·
Registered
Joined
·
531 Posts
Discussion Starter #1
I was having trouble with my 94 Spirit and a code 21 and the Check Engine light was on. I checked all the connections and cleaned up the ground wire for the oxygen sensor and it still threw the code. I had to drive up to the gas station and on the drive up I noticed lockup was still working, i thought it wasn't supposed to work if a code 21 was set (or am I wrong?). When I got back home, I checked my codes again and noticed it was showing a code 51 in addition to the code 21, but when I restarted the engine, the Check Engine light was out. Reading the codes section here, it says a code 51 can be caused by a bad MAP sensor. Would a bad MAP sensor also cause a code 21? I'm going to go out and unhook my battery for a few minutes then hook it back up and see if any codes are re-triggered.
 

·
Super Moderator
Joined
·
31,989 Posts
It is possible. I got a code 51 once that was caused by a MAP sensor whose output shifted (instead of outright failing). The MAP caused the engine to run rich, which made the O2 sensor go to one end of the scale and trip the code 51.
 

·
Registered
Joined
·
1,828 Posts
If you're looking at the moisture issues section for the MAP sensors on the troubleshooting page, that information is out of date. By '94, the location of the sensor had changed, and they were no longer susceptible to the moisture accumulation issue. You could be looking at a failed sensor, or a cracked vac line. There's a hard plastic section in the MAP line that can crack, and rubber deteriorates over time.
 

·
Super Moderator
Joined
·
31,989 Posts
The MAP sensor was relocated in 1987 to prevent moisture intrusion, so that problem is long gone. But they can and do drift in output voltage, usually to the rich side.
 

·
Registered
Joined
·
1,828 Posts
To the OP:
Have you solved your problem?
 

·
Registered
Joined
·
531 Posts
Discussion Starter #6
Not yet. It still throws a code 21 when I start it up, but if I drive it for a minute or so then shut it off and turn it back on, the Check Engine light goes out
 

·
Registered
Joined
·
1,828 Posts
Code 21 is for an oxygen sensor. If it has never been changed, it may well need to be. The MAP sensor being out of range could potentially cause the MAP to seem to the computer to be faulty. There's always a bit of confusion about oxygen sensors and these codes; I defer to Bob Lincoln, since he wrote the article I'm basing this off of.
 

·
Super Moderator
Joined
·
31,989 Posts
With a code 21 and 51, I'd change the O2 sensor.
 
1 - 8 of 8 Posts
Top