I doubt it isn't a wiring problem.
I'd be going over the wiring checked for potential ground loops, especially on the PC wiring side.
Do you have the external enclosure grounded separately grounded?
If you do, I'd guess you've probably got a ground loop between the PC, and enclosure via the parallel cable. Try cutting the shielding of the parallel port cable at one end, and see if things improve.