Very surprised it's not the ECU after what you've shown but agree...almost sod all chance of 2 duff ECUs. Apologies if this has already been answered but... Does it occur if you run the engine with various sensors unplugged? Can you run with the minimum connected, see if it still happens then introduce sensors until it starts (assuming not present with minimum inputs connected)? Edit: PS, I don't like this approach but without knowing more about the IACV strategy it might be the best way.