On the way home from Home Depot this weekend, my truck (98 Dakota 4x4, V8, 5-speed) started behaving pretty strangely.
The first symptom was that it stalled at a red light. It started right back up, so I didn't think too much about it. Then, it did it again. I found that the only way to keep it from stalling while stopped was to leave it out of gear, and run the RPMs up to about 2000-2500 (it normally idles at ~1200). If I ever let it drop below 1500 or so, it would stall.
Then, it began having severe issues under load; the engine would be happy as a clam at 2000 RPM under no load, but any kind of load at all (even running it up to 3000 while stopped, putting in in 1st, and then letting the clutch out very slowly) would make it buck and knock and sound like it was going to die. After the first time it did that, the Check Engine light came on.
The problem got worse as I limped home.
I've been given to understand that the Check Engine light is almost always a sign of a failure somewhere in the Emissions Control system (the manual for the truck even obliquely alludes to that).
So. Anyone have any ideas? Bad oxygen sensor? Angry spirits in the cylinder head?
I'm debating buying a code scanner to see what the OBDII has to say. I know Autozone will pull codes for me for free, but I don't know that I want to make the 4-mile trip there to have them do it.
-BP