I am getting a P0304 & P0309 (#4 & #9 cylinder misfire). So how does the PCM know there is a misfire and which cylinder??? There is no feedback loop that at I am aware of. What is telling the PCM of a misfire? If the injector is not connected, you get an injector code, if the coil isn’t firing, you get an ignition coil code. There isn’t an O2 in each exhaust pipe, so it can’t tell. A lean condition can trigger it but how does is know that a particular cylinder is lean. In trouble shooting, it sure would help to know how the code is being triggered. If it is a random condition why does it always return 4 and 9 only? 

