So...having replaced the front calipers/disks/pads, exhaust and rear bumper, I only have one remaining problem with the ZR and it's a bit of an odd one.
Under normal conditions - eg taking the sproglet to work - it's absolutely fine. Starts first time every time, idles smooth, runs well and has plenty of pickup. The problem occurs when you stop for a bit and turn the ignition off. On firing it up again it seems to idle OK, but pulling away there's almost no power and when it goes back to idle it's rough as hell and the engine is rattling quite a bit. Flooring the accelerator does absolutely nothing, it stays in "rattly idle" mode. The only way to get it back to normal is to give it some revs (~3.5 - 4.5k) with the clutch down in first gear and then let the clutch up pretty quickly...which can be a bit disconcerting for passengers and other road users alike. Two or three times it's actually backfired while doing this, although that hasn't happened since I put the new exhaust on.
The odd part is that two or three times it's done it when just using the handbrake at a junction (and once at a pretty fast-moving roundabout, which was scary as hell). The front brakes were seized on when I got it (hence replacing the whole lot), and I sort of wonder if it's possible the rear brakes occasionally do the same; visual inspection suggests they probably need replacing too, but...priorities.
Any ideas? It seems to fit with the idea of dodgy spark plugs or HT leads, but I'd have thought that wouldn't be such an intermittent problem.
<space for hire>
Comments
This should trace the problem quite quickly if it's something like an oxygen sensor?
"Take these three items, some WD-40, a vise grip, and a roll of duct tape. Any man worth his salt can fix almost any problem with this stuff alone." - Walt Kowalski
"Only two things are infinite - the universe, and human stupidity. And I'm not sure about the universe." - Albert Einstein
The back fire would indicate it's spark related as it would be because there's unburnt fuel in the exhaust.
It could be Mass Air Flow sensor (MAF), but I'd be looking at the coil and HT leads first, mainly because it only does it after heating up a bit.
if it's got distributor cap and coil down the back of engine block then it's probably rotor arm going short circuit although coils down the back of block are common fault...
if if it's the type where you have a coil on 2 Cylinders and 2 small HT leads leading to the other cylinders then try inspecting the leads for burning/arcing
Seems prudent to replace the coils, HT leads and the spark plugs all in one go while I've got it opened up. That'll be a job for next weekend, then...
Might be useful to have and can read generic codes. It sometimes struggles to get specific manufacturer codes.
Eventually I left it with one of them overnight, so they could try it first thing in the morning. It did the usual, started fine from cold, then started missing once warm.
They disconnected the engine management system plug, and looked at the pins - one of them was bent over, so wasn't making proper contact in the socket, and as soon as it got warm it expanded, so was shorting against another pin. They straightened the pin, plugged it back in - problem solved!
It's got to be worth a quick check, before you start spending...
However, I'd be checking everything is plugged in properly, I have seen vehicles which magically developed issues when some work has been done, and hey presto, there's a plug half out.
Ringleader of the Cambridge cartel, pedal champ and king of the dirt boxes (down to 21)
So Throttle position and airflow seem be be reading ok (otherwise would not rev with no load).
Once the revs are up and you suddenly dump the clutch it keeps on revving.
Sounds like a timing issue at low revs which is happening when the engine is relativly warm.
When cold it starts perfectly and carries on whilst the engine is hot.You switch off and try again and you get the issue.
When idling after re-start does it try and hunt for a stable idle?
This is what I think is happening.
When cold the ECU is getting a good measurement of temperature and revolutions per min. The engine starts and is able to maintain idle (lets say 800 rpm).
When you switch off and the engine is warm and restart without load, enough fuel (governed by temperature/throttle position/revs) is able to get to the engine so start and idle, when you place load on the engine the revs may fall below a certain threshold at which point the ECU reduces either the amount of fuel or sparks incorrectly.
When you get the revs up and dump the clutch the ECU suddenly realises you have sufficiant reves increases the fuel flow and the engine stays above the rev threashold at which the problem happens until you switch off again.
It sounds like when the engine is warm the ECU is not getting a rev reading when revs fall below a certain threashold so reverts to default idle mode. I'd say a dodgy sensor or connections somewhere
I've got to say, @Axe_meister has described it pretty accurately, at which point I've got no chance of diagnosing it or fixing it properly. If the plugs etc don't sort it, then I suspect it'll be going to the local mechanic for a bit of TLC.