a way to determine if it is the coil pack is to switch coil pack #2 with #4. if the code now reads misfire #2, you know its the coil. i have thrown the misfire #4 code a couple times but it hasnt happened in about 6 months. had it in the dealer and they couldnt determine what its from. i have read that lightened pulleys can throw the code or even having bad gas