Had not used for a couple of weeks. Weather was cold. FIred it up and it ran a little rough. Stalled while sitting idling. Then service engine soon light came on. Ran it down to shop, but on the way the light went out and it seemed to start running fine. Next time out a little hesitation on hills but after a few miles ran fine. Next time out ran fine, seems to be running normal...but light just came back on. What causes this. 120,000 miles on it. Did plugs, wires, dist cap at 100,000. Do oil, filter, grease every 3000. Did alternator at about 75000. Maybe 4 batteries in it's life.Tranny every 2 years regardless. What is it asking for?