Check his air filter, i bet its packed with mud. The exact same thing happened to me one time after a desert run, changed a fuel filter, TPS, and was ready to tear down the engine, looked at my pre-runner on my K&N took it off and everything was good as new.
Bookmarks