Thanks very much everyone. This was the problem. It's an ATAPI drive, so in my case it was /dev/hdd, but really the same.
I actually forgot to ask another question. One of the people that responded to me said that the partition table won't be recognized, but yet you still should be able to mount it successfully. I was just wondering why this is?
Perhaps this is solved in the development kernels?
Thanks again. Dave