I had a similar problem like this, and my radio would also turn on and off, and my dash lights would flicker ever so slightly but enough to be annoying. I re-grounded my whole engine, changed all my fuses, and changed my battery cables and battery, but it ended up being my alternator. Another...