El codigo de error P0304 corresponde a misfire detectado en el cilindro 4 (no hay combustion en cilindro 4).
Nesecitas revisar para ver si hay chispa en ese cable (4) o bujia defectuosa, si esta bien revisar compresion,si esta bien revisar inyector ,(que no inyecta o que este abierto)puedes cambiar el inyector de un cilindro que si funciona al que no funciona para ver si cambia la falla,tambien revisar circuito de control de ese inyector con luz NOID.
tambien puede ser jalon de aire en ese cilindro.
si no hay chispa puede ser cable de bujia ,la bobina de ignicion o el circuito que la controla.
Suerte.