Ok, so I've been getting the P0304 code on my 04' WRX for a while now, but I recently realized that the CEL light came off on its own after I filled up the gas. Nonetheless as soon as the car passes a little below the half way point on the gas indicator, the check engine comes back on. Maybe its just me, do you guys think this is the cause of the misfire (low on fuel).
** THINGS DONE **
all spark plugs changed.
2 coil packs changed (3 and 4).
one bottle injector cleaner.