位置が確定してなかったとかかな??
最後の[endlink]と[s]の間に[r]とか、或いは[locate y=xxx]でy方向の移動を咬ますとかしてもダメ?