If your IAC can be cleaned up, try it. A new one is about $80 at the dealer. Might want to check for a loose or leaking hose while your looking around. The TH fix will actually *DROP* the idle too low if the hole is too small. 1250 is about 500 higher than nromal.
