Tricky one.
Hey Adnan!
A few things I might check.
- funky heat sensitive coil
- bad engine temp sensor
- already mentioned FPR problems
How does it run after it starts warm? Is it just a brief run crappy or does it run poorly for several minutes or more? A short run problem could be flooding due to leaking injectors.
How about power when running correctly? Does it make normal power? If no, then you could have low fuel pressure causing a lean condition.
How about engine codes? Do you have any? What are they?
I don't think it's your fuel check valve, that will just cause problems with building correct FP upon restart. Shouldn't make any difference once running.
Bellevue WA
90 535iM - not much stock remains. 3.7 liters, ported head, cammed, 3.73 diffy, M5 brakes, MAFed, yadda yadda yadda
86 Porsche 951 - Track Toy