Have you tried aerosol contact cleaner, something like Deoxit D5, on the HDMI 1? If wiggling the cable makes a difference, sounds like it may just be a bad connection probably caused by oxidation or corrosion?
Yeah, baby!!
Anyway, you should always wash your balls and fingers the old...