I tried to shorten it like you said (and even tested it in the entire range of 10 to 25ms!)...no luck on that either, exact same response.

The servo is grounded with the common ground of the entire circuit so it shouldn't be a problem.

The strange thing is, if I go back and change the position of the first loop from 100 to be 200, it moves to that position only and then stops (and a bit of a sputter)...if I manually change the first loop from 200 to 100, it moves to that position and stops (and sputters as if it only moved slightly in the second loop and then back to the first loop, like never fully running the entire second loop)

Why in the world would it do this? I am I missing ANYTHING in the code? The loops look proper, I've never had a problem like this using Basic Stamp, but I am new to PicBasic though. =X