Have you tried using a USB port expander hub and plugging the USB hard drive into that?
Just a thought based on my experiences posted here, although my problem was with USB flash drives and not USB hard drives:
http://www.murga-linux.com/puppy/viewto ... 14#1022214