It maybe worth checking the two purple relays in the black box that sits on top of the ABS module, one is the engine management relay, the other is the fuel pump relay.
Ensure ignition is off otherwise you'll get an EML on, take them out, lightly rub the terminals with some emery paper then smear a thin coat of petroleum jelly on the terminals and replace. If either of the relays look swollen or are a browny colour then renew.