Sounds like you've covered all the switches that would be suspect, might as well replace that battery.  It may just be done.  Perhaps although it was on a trickle charger, that last crank up used the juice and it wasn't running long enough to replenish it.  And now even on a charger it just...