I know you've resolved it, and the bike is currently running.
Except for the running out of fuel, I was thinking the starter switch. It may not be returning fully to the off position. Either way, with a non IS model, you should think about some maintenance on the switch. It's posted in Shop Talk.
Will do brother. Thank you