Ok, had a bit of a crazy week at the shop so not much time to work on the SPI, but the weekend allowed me to be more productive...
Fitted my new starter motor and that solved all starting issues. Guess the old one was shorting somehow, despite not causing that much of a draw on startup. Anyway, at least that's sorted now.
Thank you to everybody who's taking some time to participate and share their ideas, again, it is much appreciated (and needed!).
@hungdynasty
That's very much like what I'm experiencing indeed, and the more I think about it the more I want to say there's an air leak somewhere.
I double checked my logs though, but I can't find any high MAP reading that could point to that. When left idling (always erratically, still sound as unstable as before.) at about 1000-1200rpm I'm always getting readings between 26-29 kPa.
But still, I'm trying to make sure there's no leak I could have missed. So to recap, all rubber hoses have been replaced, all vac lines too/replaced by silicone hoses, the intake spacer gaskets are new, the manifold gasket too... I've tried spraying brake cleaner on said hoses/gaskets/pretty much everywhere in the intake area but there's no noticeable rpm difference while I'm doing so.
Is there something else that could cause an air leak somewhere? I feel like I'm missing something obvious here.
@68+86auto
I've been working on carburetted Minis for a good while now, and I can assure you that SPi's and MPi's are indeed very very different beasts haha
I've reassembled the engine and the head myself after I got them back from machining, compression on all four cylinders is good, valve seats done and clearance are triple checked.
The coil is the correct ballasted type and I'm getting around 3.30-3.50ms charging time at the ECU (which I think is fine? Can anybody confirm this please?). It is getting over 13 volts when running too.
Crank sensor is good, those just won't run if there's anything wrong with it.
Haven't had a chance to check the injector signal nor how much voltage it is getting, will check that asap.