Cleaned my MAF and am still getting a missfire, though the codes have not reappeared yet. So far it has only happened on the highway and I'll lose power all of a sudden. The car does not completely stall out, but I put the clutch in, so I don't continue the misfire and throw a code, and the RPMs drop to the lowest tick mark above zero. This will last for about 5-10 seconds, then it fires back up to all 4 cylinders and I have no more problems for the rest of my drive.
Its very intermittent, but it definitely needs to get fixed. Spark plugs are 3000 miles old. I would believe the coil pack issue, but the car only has 65k miles on it. Further, when the car DID throw a code, it threw a P0171 - "System too lean", and a P0300 - "Random/Multiple Misfire". If it threw the P0171 on its own, I'd say it was either the MAF or an O2 sensor going bad. If it were just P0300, then I'd say coil packs. The two of them together is what is confusing me.
One option, which my buddy recommended to me was to reset the ECU by unplugging the battery. The car had previously spent its whole life in Texas, which has drastically different weather conditions as Maryland. Further, most of these problems have started since the weather has been getting colder and we've received a lot of rain in the last few weeks. I guess I could get it reflashed too by Mazda, but that costs money... lol
If anyone has any other ideas, please feel free to suggest them.