Ok Dudes, Greg and I have eliminated some more things trying to figure out the misfire cause.
The other day, we were finally able to replace the rear O2 sensor by cutting off that heat shield and getting on the rusted stripped nuts with a channel locks to spin them off. This time, the pending code came up at the usual 5-8 mile range but the actual P0301 misfire code took around 50 miles to show up as opposed to the normal 20 miles it usually pops up at.
Yesterday, we swapped out all the coil packs, took a drive the pending code popped up. We swapped the MAF sensor, took a drive and the pending code popped up. Then we swapped the ECU. I found a guy parting out a Tacoma on Tacoma World and picked up the ECU for Greg for $150. We swapped out the ECU and the F*cking pending code popped again.
So, there's still some other things we haven't eliminated yet like checking the fuel pressure, performing a leak down test on the #1 cylinder and swapping out the knock sensors.
Now, here's something we forgot to share. Greg's engine has a very noticeable engine knock under load. When the engine is idling or in neutral, the engine sounds normal. When he puts it in gear, there's a fairly loud knock. I got under the rig with my mechanic stethoscope and listened near the bell housing and I could hear the knock. But, when I put the stethoscope right under the oil pan, the knock gets much louder letting me know it's not transmission related but something in the lower end of the engine.
So, here's a question for you guys. Could a bad knock sensor be causing this? Or, is a properly working knock sensor picking up the engine knock, reporting that to the ECU and causing the P0301 CEL code? According to Greg, the engine has not suffered a change in performance. The fact that he says his engine is running strong leads me to believe there isn't a true misfire going on.
Anyway, we are going to do a leak down test next and most likely check the fuel pressure. I would think either a bad cylinder or poor fuel pressure would cause a significant drop in engine performance but we've gone this far and we may as well keep eliminating possibilities. Greg's registration has been expired for almost 1 year so we're hoping to find a solution short of an engine swap.