You're most likely getting a ground loop through the parallel cable shield. As you're using a ribbon cable internally, try unscrewing the parallel connector from the cabinet and see what happens. If it cures the problem, you can either come up with some way of insulating the connector, or just cut the cable shield near the connector.