When I start the engine it almost dies, then idles high for 2 seconds and then returns normal. Sometimes when I start the engine it will putter out, I will restart and then it will idle normally. This is a recent development - I have 90,000 miles on it and replace the air filter every 15,000 miles. Any ideas why it is doing this?