First - when turning the car on the engine revs up and then takes a minute or two to settle back to a normal idle. Then lately while at a stop the idle will fluctuate up and down just a bit. Now the service engine light is coming on but is not constant - after shutting the car off the light does not come back on right away. Any ideas? Is it something as easy as an O2 sensor?