+1 on new wiring harness. I have a 2012 that I bought used with ~30,000 km in the summer of 2015 (has ~63,000 km now). Had all the same problems reported here, low idle and stall, high idle hanging at 3 - 4K rpm, WOT on start up, I had it all. Dealer changed TPS, no change. Brought them 7 pages...