I have a 2012 Lancer ES 2.0 going to work the other day it started misfiring really bad. I checked the code when I got to work and it was a P0304 so I have cleaned the EGR. changed the coil on cylinder 4 and the spark plug. I changed the MAP sensor thinking that could be it. I swapped the coils and plugs to other cylinders and the misfire stays on 4. I tried unplugging the injector on cylinder 4 and it didnt make too much of a difference but i can hear the injector clicking like its working if that means anything. Im going to do a compression check on it when my tester gets here this week but I was wondering if anybody had anymore ideas of something to do or check. Thanks in advance.