Just fixed my car with same problem today(5 days nutting it out)Finally fixed it with only buying what it needed !! .. check fuel pump & check valve ...1st check if you have a noise(3 sec's) from fuel tank when you turn acc's on...if you do great!! but if you want to be sure...take (fuel-in) hose off were it meets the fuel rail(under bonnet) get a container to catch fuel(if) it comes out(hope so for your sake)...then turn on acc's for half a sec...you should find IF fuel pump is working you WILL have petrol in container...OK,If you have pump working check(check valve) by makeing sure you inline fuel hose(makeing sure your hose is back on fuel rail)has presure in it by checking that when you turn off your acc's the presure remains.So if all is ok...ITS SPARK!!! not PETROL!! less its your fuel presure regulator...
Check the vacume hose (thin hose to the left if looking under bonnet) Now pull that off n have a smell n sniff,or a suck... if there is no petrol in there you should be rite!!!
Pull a spark plugg out..check for spark!! then maybe take nother out if you have spark in one check another!! IF YOU HAVE SPARK...Id be thinking streight up coil pack moduel 99.9% there YO!! NOW NOTE: If you are fortunate to get a second hand moduel(on its own) be sure to put heat greese inbetween the coil packs n the moduel or you will fry it n find the same problem will come back(n waist $70 buckx like I did ..
You will find that the 4 most common parts for the eco tech be ... spark plugs,leads,Moduels,Harmonic balancers!!
If Your CSA goes it will just go!! not be intermittant(87% of the time).... I steer my head to the Moduel that your coil packs sitt on...
Hope this helps champ ... Have fun!!!