Have you tried replacing the cable? You said the drive works fine installed in another machine and in a FireWire case (I believe that's what you said), so it sounds like the data cable is faulty. Or perhaps it's the power cable. You might want to try a different power cable and see if that helps at all.