car keeps dying on cold start
Engine: B20V 99 B16 HEAD
Since I'm running the Skunk2 Billet Throttle Body, it eliminates fast idle.
So anyways when I start my car in the cold morning, it jumps to 700-900 rpm on cold start (remember no fast idle skunk2 billet tb).
-RPM stays steadily for a good 1-2min once it starts up.
-Then it starts to idle up and down from 400-900rpm.
-It idle roughly and it dies.
-When it dies, I start it back up does same thing until engine actually warms up.
-But if I just drive while engine is cold, engine runs very funny as if timing wasn't correct and it will just lag for a good 1-2 second, and when the lag goes away, it picks right back up being strong again.
-Timing belt and valve adjusted correctly TDC.
As it is completely warmed up, runs like a normal engine, no dying crap.
At first I thought it was maybe a faulty:
1. ECU- Which I tried another ECU and same thing still.
2. Distributor- Tried another, same
3. Spark Plugs- Replaced, same
4. ECT Sensor (Engine Coolant Temp)- Switch all 3, Same
Any idea where I should check next? I really need help, I've been stuck for a good 2 months with this issue.