I do agree with the wiggle test :idea:
all things considered here I would bank on this problem stemming from an electrical issue....i had this very same problem less than a month ago..
need to narrow it down to:
inside the vehicle? ign switch, relays, loose fuses
outside the vehicle? relays...