Hello mate the problem probably lies with the throttle pedal the throttle system works fly by wire check the connection on the fuel pump first where are you based i have scanner that can read that system the other way to check it is to take the pedal off and check the resistance of the pedal it works like a tps sort of. Does it not rev at all when fault happens ?