I would say 20 sounds low, but if you can't "resist the twist" and are doing a lot of hard pulls and hard braking, essentially not carrying speed well, I wouldn't think it would be out of the question.
You would get significantly less mileage on sand dunes or hammering on an MX track. My sand dune average time was 15-20 minutes. Best 15-20 minutes ever though!
I doubt being an EXR with the firmware that would have been installed on that bike that you have any battery issues that wouldn't throw a code, but having a look can't hurt.