It could also be the external hard drive. I bought a Western Digital 500 GB Firewire drive for my mac a week ago. The thing wouldn't connect half the time, and when it did, it would frequently and suddenly drop the connection, often in the middle of file transfers.
But yeah, try it on another computer to test it.