Been quite a journey. Kept me busy during the COVIDs.
The 5 speed I was going to use out of the 97 4runner has the wrong bolt pattern for a gear drive case adapter. I swapped it for an auto with the proper side drop from a T100, but I hated it. The running problem I talk about below was terrible with the auto and it was no fun to drive. I also began to suspect the wiring harness from the auto truck that had been hacked into and probed through the wires in many places. Multiple PCMs would not communicate with a scan tool and it would not communicate with every single sensor and relay disconnected. I switched to a 96 T100 5 speed and harness and at least I can drive around the problem thats still there. The auto wanted to be in the problem rpm range all of the time and accelerating from a stop was very difficult. The manual harness will communicate with a scan tool as well.
The big problem has been a miss/ stutter off idle, especially under load. 1500-2500 rpm. The problem should have been an easy fix except the PCM refused to communicate. I've had to use a meter and the FSM to diagnose and it did not go well. The T100 manual harness did communicate with the PCM, but it will only do so in basic OBDII mode and not full data stream mode. I don't know why. Quite probably my crappy scan tool.
The MAF and TPS are the obvious culprits. The TPS tests perfect at the sensor and back probing the PCM. The MAF is out of spec by .2V, but 4 of them test exactly the same and none solve the problem. All have been cleaned.
Fortunately I have a good friend who has a business parting 3rd gens and T100s and he was the guy who foisted this project on me in the first place. I've been able to swap a lot of parts around when proper diagnostics have failed. In fact I now have a complete 2nd engine to play with
CKP and CMP both test fine when testing frequency at the PCM, but I don't have a lab scope to check wave form patterns. Changing the CMP seems to help a lot. Which is weird in itself as CMP should either fix the problem or not, not improve it. The bolt is frozen on the CKP, but it tests well within spec on frequency and resistance. I can't really test when it's breaking up under load though. No CKP or CMP data on the scan tool. I have been spraying penetrating oil on the bolt for the last three days and hope I can get it out without having to pull the whole oil pump housing. It's about the last sensor that was on the original engine. a weak one could absolutely cause the problem as well.
New injectors, coils and plugs. Wires test good and two sets have no change between them. Igniter tests good and 3 different ones all work the same
Fuel pressure and volume is excellent. I've run two tanks through and no change.
Vacuum is actually outstanding. 24 in/hg with no fluctuation at all. Compression is 165-170 across the board cold. Valves look amazingly clean looking down the ports. Valve clearances look good and, again, vacuum is steady. Vacuum and high speed operation also suggest the exhaust is flowing just fine without any excessive backpressure.
Timing belt, tensioner and crank gear are new. Checked multiple times with the marks and by confirming TDC at the piston top.
No leaks between the MAF and throttle body. The MAF reads good and the hose is new.
Fuel trim goes lean during the stutter, indicating a miss. It straightens back up above 3k and at idle. smells sulphery initially after the stutter like the cat is cleaning up raw fuel. At cruise and idle the O2 bounces between 0.2 and 0.8V in a nice sine wave.
No misfire codes which is really weird as you can feel the misfire and you can induce a misfire code by pulling an injector connector.
I did get a KPS code. Changed the knock sensors and sub harness. The one with the code tested poorly. out of spec on frequency. No KPS sensor data on the scan tool. No performance change after the KPS change. And the code came back. Id suspect a mechanical problem causing a knocking noise and retarding the timing, but I don't hear anything. the code and the frequency on the sensor indicated a lack of signal, not too much of one, and the timing is advancing just fine. It seems to idle really close to base timing, 9 degrees. but it advances to mid to high 20s with RPM.
Im really not getting as many codes as I should. The downstream cat is in-op, the EVAP isn't hooked up, the vss isn't reading on the scan tool and it clearly still has a problem, but the light stays out and no codes are present in history or pending, except for the KPS.
Grounds have been checked and rechecked. 0.01V drop at the PCM to the engine or chassis. Alternator is charging well and no AC voltage present so it's not a bad diode causing havoc with the PCM.
I've been driving it, hoping it will fix itself in typical Toyota fashion, but nothing yet. When its working it is effortlessly fast. After an alignment it cruises at 75 with no drama or lack of power. I'm really happy I went with the 5 speed and the 5vz, but it would be nice if I could fix this damn miss.