My Tahoe has 55,000 miles and has been very reliable. Last week, I got the check engine light, but it continued to run properly on my way home. Just a few miles. Next start, it ran very rough and stalled. Check engine light was still on. I tried cleaning the MAF, as it had never been done...