I have a 2006 r6r with about 29xxx miles. Recently I have been experience extremely low fuel mileage. Approx. 120 miles per tank. Also if I don't allow the bike to warm up all the way prior to riding it will stall when I come to a stop. I have to then throttle the bike while trying to get it to restart. Eventually it will start and run with no other problem. When this happens the oil light comes on and goes off shortly after. Oil level is good and oil is fresh. I went into diagnostic mode and checked my TPS and TVS and both are well within spec. When I went the diagnostic 20 for the kickstand switch it said on regardless of the kickstand position. Any ideas would be greatly appreciated. Bike has a K&N filter and no Cat with a stock muffler.