You really need to do a static, not running, TPS adjustment. There is one other thing, the wires into the connector into the ECU have caused me problems on a 08'. Thought that was fixed in 09' and later with a much stronger setup. If it is the later setup it will have a very good connector set up. If not, then just the wiring harness going into the ECU are very visible. What happens is the harness weight pulls on the wires to the point they make bad connections to the pins in the ECU. Have had to remove the connector and work slack into the wire connections. First thing for me is to do a static check on the TPS.
If you think it is the ECU I have one never used. The ECU has to be programmed/flashed for your machine by the dealer.