Gosh, non-unit quaternions can suck. I've spent an immense amount of hours trying to figure out what's wrong in my import code, and now I've narrowed it down to an intrinsic problem that happens with quaternions that have a length != 1.
At the same time feeling dumber than ever to have not spotted the flaw earlier (oh, so many hours I've spent), I get an overwhelming feeling of relief.
Now all I have to do is figure out some solution to the problem. I'm guessing that won't be very simple, but at least it's easier now that some of the voodoo's gone.
Ventures of an ex indie game developer