Update:
- Checked PCV - ok
- Checked all fuses
- Unplugged Idle control valve sensor - still does the same thing, but at even lower idle. So ICVS working.
- Tried reading codes but no errors came up
- Noticed the throttle position sensor was wrong part number compared to Beams spec. Will look at this next.
My original body harness (with Gen 2 3SGE) was spliced with the Beams engine loom.
But failure to read codes at all is still pointing towards loose ECU connection I suppose.
I was about the clean the ICVS but there's quite a bit of plugs and hoses attached to it, plus the coolant hoses are connected so I pussied out lol. TB was clean when I opened up but I will sum up some courage to try tomorrow anyways while it's easily accessible.