I have a misfire on one of my cylinders. I know which one it is. I've checked everything that I know to check except compression but I know it at least has some because if I take the plug out I can hear it. I've checked the injector and I've checked to see if it was getting a pulse from the computer and both are working. I've also checked for spark and it does have spark. I have talked to my neighbor who is a mechanic and I did everything he said but still no luck. Any advice?