Ok. I've got a 95 yj with the four cylinder. I've recently started having problems with driveability. When I crank it cold, I get a hard lope, as it warms up, the lope goes away. After warmup, it stumbles when under 1500 rpm, whether in gear or not. After about 15-20 minutes of steady driving, the stumbling stops and the check engine light comes on. When I turn it off and back on, the light goes off, but drivability returns for about another 15 mins and then the light comes on again.
Now for the codes: 12, 21, 33, 47, 51 & 52.
12 is battery input was disconnected within last 50 key cycles.- I haven't disconnected the battery in at least 6 months, it is also a daily driver.
21 is a variety of oxygen sensor problems. - I changed it out about 2 months ago.
33 is a broken or short in duty cycle purge solenoid circuit - anybody know what this is?
47 is Battery voltage sense input below target charging during engine operation. Also, no significant change detected in battery voltage during active test of generator output circuit - any clues on what this is?
51 is A lean air/fuel mixture has been indicated by an abnormally rich correction factor.
52 is A rich air/fuel mixture has been indicated by an abnormally rich correction factor.
rich and lean conditions detected? does anyone have an idea?
Thanks