Here is my issue. I recently bought an 88 4runner, 3.0l and had a shop replace the head gaskets. The enige was rebuilt about a year ago. The timing belt is still in great condition. I got the truck back and had a code 52 present (knock sensor) I sent the truck back to the shop and they replaced the knock sensor and the pigtail and still have the same code 52. I disconnected from the pigtail and ohmed back to the connector that plugs into the ECU, and found that the line was good.
The other issue is that I decided to check the timing. Jumpered out T1 and E (or T and E1 don't remember their lables) and hooked up my timing light. Found that the timing was running at 20 degrees BTDC. I adjusted it down to 10 but then the truck did not want to run. It lacked power. So, checked all timing items. Crankshaft pulley at zero mark, 1 pistion at upmost stroke, both cam pulley timing marks lining up with timing marks and distributor pointing at 1 spark plug. So...why is my timing not at 10 degrees or somewhat close??? This has me puzzled. I have only owned the truck for about 2 months. Can the timing being off....cause the code 52 knock sensor issue?
Shallowrunner