When creating a walkingevent there is probably a base threshold ste of a few tiles?
To fix that you should add myEvent.setMinDistanceThreshold(0);
That will make sure you walk on the exact tile you want
While myEvent.setMinDistanceThreshold(1);
Would stop the event when you ar e inside 1 tile radius ^^