I had this very thing happen to my BX22. The issue I found was under the seat and no clue how it happened.
Under the seat are two wires, one with a female and the other with a male connector, that are for a rear light. Some how they made contact with one another and it caused the exact thing...