in that code above it should be these lines defining the servo range
// Typical settings
range[0] = 1000;
range[1] = 2000;
Typically a 1500ns pulse defines the midpoint, and you may try some broader range to turn your servo the full 180 degree. I'm sure there is some spec available where you could read up the lower and upper boundaries, else just try in some steps like 950 and 2050, 900 and 2100 etc to find the full range. Some servos go as braod as 500 for the low bound (range[0]) up to 2500 for the upper bound (range[1]).