I was really hoping not to have to post about this goose chase, having read many similar topics. Unfortunately, to no avail.
I've freshened up the SPI engine I had with the car by changing most gaskets, the oil pump, setting valve clearances and so forth. Gearbox was not separated. These are the first few runs I'm doing with this engine bar having driven it in/out the garage to change orientation a few times.
What I'm running in to at the moment is the idle seems to stick around 1200 RPM if I cold start it and leave it to warm up, but as soon as I touch the throttle it comes back down to just shy of 1300 rpm and stays there.
To rule a few things out:
- All vacuum lines are new, and re-inspected
- The loom was carefully inspected and some connectors have been replaced
- The lambda and flywheel sensors are 'old' (as came with car)
- The inlet manifold temp sensor is new
- The throttle body has partially come apart during resto/cleaning, where I've replaced the two gaskets of the spacer block. All looked clean and straight and nuts are tight.
- I have deleted the charcoal cannister and purge valve, the hose that runs from the breather rail is currently blocked off with a bolt, I was planning on hooking that up to the petrol tank breather pipe later; the purge valve connector hangs loose on the firewall.
- I followed the procedure of setting the stepper by having ignition in 2, pushing the mechanism fully in and letting it go while the gas pedal is fully depressed. After hearing the stepper do something, turn ignition off and confirm the adjustment arm is centered.
Before the first run, the stepper motor seemed to get stuck in a loop upon connecting the battery and putting ignition in setting 2. It went on for a few minutes and took a few randomly timed battery disconnects / connects & ignition key 0-1-2 changes for it to come to a stop. I've had this happen in the past while building the car, and couldn't find out if others have had this here. After it stopped, the stepper does seem to operate as expected and it hasn't reintroduced itself. The battery was very frequently disconencted while building the car fyi. See Https://youtu.be/_qWmAft9wFw for a recording of this.
The first run went like this:
- Engine cold
- Battery reconnect
- Contact to position 2
- Push in throttle mechanism fully while leaving pedal depressed
- Contact off; TPS lever sits centered
- Contact on, engine start
- Runs smooth ~1200rpm
- Leaving coolant to run up to 92 degrees, not entering closed loop
- Once I give the throttle a single push, rpms stick at 1400
- After restarting engine, RPM's stick to 1400-1600
Contact off & on again:
- TPS % is at 12
- Stepper Motor Position Steps reads 68
- Lambda reads 435
- Short term fuel trim 0
- Long term fuel trim -28
-> Engine start
- Coolant dropped to 89 degrees
- Idles at 1300
- TPS % at 10
- Stepper motor 0
- Lambda still 435
- No errors/faults
- Fuel trim values same
- Still no closed loop
- Blip the throttle and back at 1400+ rpms
Depending on the various of 3 tools that I've connected to see if that many any difference, some give a static lambda value of 435, others read a varying value in the 800's. Mems-Scan 0.5.2 read MAP errors, values between 36 and 40 at idle. It says it's indicating a leak, but as mentioned it's all new and inspected, including the brake servo and spraying brake cleaner around the inlet manifold etc.
Then later today, I took it for a drive around the block:
I Didn't bother to warm up fully before leaving, using the car as you'd normally drive off. The first acceleration had a slight stutter, but it pulled and ran beautifully smooth in a few laps around the block, although the idle still sits at 1200 RPM allowing the car to drive by itself with the clutch depressed in second gear.
Upon return to the garage it sat at 1200 idle again while opening the door, and after driving it in it somehow started idling at 1000 rpm. I connected the diagnostic cable to see what had changed, and noticed that the engine changes speed and needs a few seconds to get steady again upon connecting the diag cable only on the engine side. Not a clue if that's normal? Upon connecting diag software, I see no faults, the closed loop was actually working and the lambda seems to read a bunch of values as well. I hit the throttle once, and we're back at 1300-1400 RPM idle...
I've attached a log of the last minute or two of idling upon connecting the cable with the engine still hot, perhaps the more knowledgable people here can figure out where this is going wrong. I'll happily make more logs in different situations of course if that helps. I've also read that people suggest the ECU needs to learn it's own map, and you should drive it for a while to get that sorted. How much and what sort of drives should I be doing, and would that aid tjhis issue?
Thanks for the long read!
Attached Files
Edited by Spherix, 26 July 2022 - 07:08 PM.