There is another area that may be worth investigating. The throttle control. If yours is the same as my Trooper (4JX1 engine), it is "fly by wire" and not a physical connection.

I had a similar sounding problem last year. The problem, in my case, was the throttle body. The main agent did the work so I cannot help with any of the technicalities.