OK, today it was unseasonably warm. I drove the car and stopped for maybe 20mins. I got back in the car and started driving. All of a sudden there was no power. I hit the gas and heard the engine strain but the RPM's didn't go passed 1500. I shut the car off turned it back on and it drove ok for about 2 miles then the same thing. When I put the car in park the engine was stuttering. I let the car sit for a few mins and started it up. It drove ok for another few miles and the same issue. When I finally got home and parked the car the engine was stuttering again before I turned the car off. (Thanks for reading up to this point). The check engine light isn't on so it makes it hard to diagnose. I have a code scanner but no codes are showing up.
Now, before this happened if I hit the gas accellerating on the highway the car would stutter a bit also, but would be fine once it was up to speed.
Could it be a bad MAF, plugged cat, or bad fuel pump? Or is there something else I'm not thinking of?