Hi Richard

Sorry to hear you still have the problem hope your new throttle pedal and position sensor resolves your misfiring issue. If not, next time you get the P2135 fault code, before you clear it, it might be worth looking at the freeze frame data that will have been stored when the fault occurred and the code was generated. It takes a bit of studying but does give you a lot of useful information about the state of things at the time of the misfire, one of which should be the short term fuel trim value.

Regards Tony