http://gyazo.com/55c0b25e68f1eed47307a9b8fc0a657a
PathFinderService seems to give up once the path finding seems to be too hard to calculate.
There is a max distance of 512 for the pathfindingservice, either make your path shorter or measure the distance of the two points until they are shorter than 512 and then call the method