"Well, that's quite a coincidence. After a small crash (more of a hard landing, really), my copter started doing the exact same thing. I reset it and replaced the GPS/compass unit, to no avail.
I have no idea how to solve this problem; I actually…"
"You didn't mention connecting the GPS / compass unit to the system. From what I understand, that's not optional hardware; it needs to be connected and calibrated before it'll fly. "