pull the fault codes.(search for info on how to on here)
then go from there.
bet its none of mentioned faults.(barr one).(ecu's reliable,your car may well not have fuel pump ecu,iacv always a possibility,though aint that if it does it still with throttle off idle.
pull fault codes..your car...