I have a 2007 R6 that has been having an idling issue. It runs ok until it warms up but after that, it idles rough, surges when starting from an idle, and will stall when starting from a stop unless I rev it up high. I have already replaced ignition coils with aftermarket coils and replaced plugs with Iridium plugs. I'm thinking it may be the TPS sensor but I'm not sure and I would prefer to not have to take it to a mechanic. Any help would be greatly appreciated.