Outside of WP radius during delay

I have a mission on my boat with several waypoints. After each waypoint there is placed a delay (UTC). Sometimes it happens, that the boat reachs the WP, but when it waits for the delay, it seems to drift outside the WP and don´t start for the next WP after the delay. It keeps in auto mode, but stays at place.
Any suggestions?
Thanks!