Cleaned the throttle body myself. Was fine for a few miles then the code popped again. Disconnected the battery for an hr still having issues.
You think it’s the ECU or a sensor?
There is'a tsb for p2111 for fj cruisers and 2010 4runers with 1gre fe motors. I was hoping cleaning the throttle body would have solved the issue. If the electrical wires and connectors are good the next component to test would be the ecm. How many miles'on your truck it should be covered under the 3 year 36k mile warranty. if you are over you can make a claim with Toyota and see what they say. if you can buy the extended power train warranty that might work.
I looked at the fsm and this is'what it said
p2111 throttle actuator control system stuck open causes
Throttle actuator, Throttle body with motor assembly, Throttle valve Wire harness or connector , ecm.
Hope'it all works out for you. Good luck.
You can use the following tsb as leverage for your issue.
Here is the tsbT-SB-0092-11 August 9, 2011
MIL "ON" DTC P2111/P2112
Service
Category Engine/Hybrid System
Section Engine Control Market USA
Applicability
YEAR(S) MODEL(S) ADDITIONAL INFORMATION 2010 – 2011
4Runner, FJ Cruiser Engine(s): 1GR
VDS(s): BU4BF, BU5JR, ZU4BF, ZU5JR
Introduction
Some 2010 – 2011 model year 4Runner and FJ Cruiser vehicles equipped with the 1GR-FE (4.0 L) engine may exhibit an intermittent MIL “ON” condition with Diagnostic Trouble Codes (DTCs) P2111 and/or P2112 (Throttle Actuator Control System) stored in the Engine Control Module or ECM (SAE Term: Powertrain Control Module/PCM). Use the following repair procedure to address this condition.
Production Change Information
This TSB applies to vehicles produced BEFORE the Production Change Effective VINs shown below.
MODEL PLANT DRIVETRAIN PRODUCTION CHANGE EFFECTIVE VIN 2WD JTEZU5JR#B5024458 4Runner Tahara 4WD JTEBU5JR#B5056465 2WD JTEZU4BF#BK011414 FJ Cruiser Hino 4WD JTEBU4BF#BK106823
Parts Information
PREVIOUS PART NUMBER CURRENT PART NUMBER PART NAME QTY 22030-31060 Same Body Assy, Throttle w/Motor 1