My problem is kinda funny. Sometimes my engine will idle at around 1100 rpm. Sometimes it'll be around 600. Other times it'll start out at 1100 and slowly sink to 600. This is all with the engine at operating temp. When it's down at 600 it feels like it wants to stall and has a real rough idle, like you can see the motor rocking on the motor mounts. I tested and adjusted my TPS with an ohmmeter and it should be OK. Also when I unplugged the sensor at idle the engine speed did change a good bit, it went up. My particular problem may be a timing issue.