I drive an 03 Mazda Protege5, who has given me no problems. Last night, my check engine light started to flash and my engine had no power. I quickly got the codes (thank goodness for my Bluetooth OBDII reader) and got two codes - P0421 (I knew about that one) and P0304. From what I've looked up...