That ain't limp. That's god **** help me I'm drowning in my own fluids mode! :lol:
Hard to say what it is but my guesses are bad fuel delivery (fried fuel pump, clogged fuel filter or crap in the tank), idle servo fried, TPS fried, corrupted ECU tune or fried ECU, coils like said above, maybe even bad battery connection.
I'd make sure your battery connections and connections under the tank are clean and secure first. If the bike will run of if you give the throttle some grunt then you probably have a bad idle servo. You could ride it as long as you manually keep the revs up.
The other problems are unrideable if the engine don't run right.
If you suspect crap gas, I'd put in half a bottle of SeaFoam to help clean it up or at least try some fuel dryer like HEET (isopropyl).
Keep us posted and good luck!