got a different sata port on the motherboard you could try?
Another good idea, Milky Bar Kid. So far wiggling my cables seems to have done the trick, but that's a good (cheap) second move if it's not sorted.
Of course, that would point to a possible MB failure. :-S
How long you had it? Self-build? Any lightning strikes / power surges?