at 128,000 miles, and you never did a tune up yourself since you got it tells me its never had a tune up, ever.

if the light comes back on, take it to a parts store, have it scanned, do not turn it off till the scanner is hooked up, that code is the answer to your problem.

does the check engine light ever flash?