Sounds like a bad U-joint.