This is because paths take some time to calculate, if you request a new path on a seeker before the previous one has been completely calculated, it will abort the previous one since it is very unlikely that you will need it, and start calculating the new one.
If you have path logging enabled (A* Inspector -> Settings -> Path Log Mode) you should get a warning for this.
Instead, either wait until you receive the results in OnPathComplete, or use seeker.IsDone ()