Mark,
I,m pretty sure the problem is the pot.
If I give the wiper conection a very gentle touch with a cocktail stick then the servo moves correctly.
If I let go then the servo moves to one end of the travel.
I have tried a soldering iron on the joint but it is not a dry joint.
Even so I would be interested in your theory on the fault.
Bob.