I was driving the other day and suddenly my check engine light came on. Shortly after, my transmission dropped into 3rd, then to second. My engine didn't want to get above 3000 RPMs. I could get the trans to shift if I took my foot off the gas but would soon drop to a lower gear again. A friend of mine hooked it up to a good snapon computer and it was reading a MAF code. He thinks that this could be the problem but before throwing parts at it I wanted to get some opinions.