sounds like a weak connection, like you said. or it could be that the battery is dying. i had to change mine 2 weeks ago and the same thing was happening to my radio. but then again, i had to get my alternator fixed. hope its just a bad connction man.