The problem started out of no where a few weeks ago. I was running low on fuel (light on but not close to bottom) and the bike started sputtering at low rpm. I filled the tank and the problem did not go away and only got worse. The bike stalls if I am at neutral and not throttling, the bike stalls if I am at rpms lower than 2k at stop signs, and the bike turns on but chokes if I do not throttle, the bike will stall if I went from high to low gear without keeping high rpm. Reading the various threads on the subject did the usual suspects: changed the IAC sensor, cleaned and lubed throttle cable/body, and finally now removed my power commander. Unfortunately while the situation is a bit better the bike still needs throttling to turn on and stalls at idle. In terms of codes it has given the random B1002 and it has given a code about loss of idle which disappeared after changing the IAC sensor. What could be wrong? I am due to do a long trip in few weeks and need to sort this out asap.