Looks to me like one issue is trying to sweep it too fast, what size servo is that, 26G? Even little 9G servos can peak at 1A just moving, let alone what happens if you hit the stop area. As previously stated too not all servos are going to move 180, often most servos only go 150 to 160. Some servos if you force it past the physical stop point can cause weird drift issues because they no longer can find a fixed center.