DeepC,
Any IDE Cable not completely in can cause the problem. One of the first things I check on comps with problems is the ribbons. It saves a lot of troubleshooting in the long run and has fixed many a computer I have been called out to repair.
Take Care,
Richard