Engine is surging from 600 rpms-2500 rpms after i start the car. it does this til it finally cuts off. it comes and goes sometimes it will do it and other times its fine, but it seems like it only does it when its hot. if i start the car for the first time in a few days, it will start and run fine, but once it heats up it wants to surge. the car has no EGR, no smog pump, and i put a new IAC valve on it. please help.