also if the idle problem is more of it bouncing from 200-1000 rhythmically it could be the throttle Position sensor (TPS) too. Mine was doing this, and I changed the TPS for 15 bucks and about 20 minutes. All good