Take it to a garage / dealer that can read live data from the ECU. It will probably cost you an hours labour but will stop the head scratching and will pin point the fault rather than replacing parts willy nilly hoping that it will sort it. The throttle pedals are also known to fail so this could be looked into.