Hi. My 2000 Ranger revs up to around 2500 on cold mornings on startup. This lasts 10-15 minutes. Then it surges up to 2500, then back to 1500 or so every 3-4 seconds and will continue this until driven. I changed out the air control sensor, no vacuum leaks and thermostat is good per my mechanic. Any suggestions? Thank you.