I just had that problem Friday and I am thinking it ended up being my servo because it finally just stopped working all together. I changed over to a new servo and all worked till today when my new one went haywire too but, this one just came back from having problems before.[:@]
Have you tried putting it against something unmovable, removing the failsafe and trying the same distance without the failsafe?