Getting in the car tonight at 4am after work(engine cold), I fired it up (87 tbi 2.5L auto) and it gave me a real rough idle, felt like it was running on two cylinders, idle speed was very rough, but did not stall. Revving it up to 3000rpm, I could still feel it was running rough, like on two cylinders. In gear at idle it was pulsating the car real bad, but the problem subsided to just a lesser rough idle after letting it warm up for about a minute, ran and drove home, but didn't idle right when at a stop. I drove it home, maybe 1-1.5 miles away and even when I pulled up into the driveway I was still getting a very rough idle. Again, not enough to make it stall, but if it would have been much colder out, it could have. All I got is a code 33(normal cause I got no a/c) and a code 17 which according to allpar means car taking too long to warm up, but I don't see what that would have to do with a poor idle when cold unless that sensor is really giving funky readings to the LM. I might as well throw a new coolant sensor at it, but I'm not even sure if that is the problem. I have a spare (new) map sensor from a 89 2.5T1, will it work on a tbi? Just thought I might try it to be sure my map is not on it's way out. FWIW, plugs and wires are new, and a few weeks ago it was changed over to a new 4 wire O2 sensor.