r00k: nexthink = time is essentially for this sort of thing, as it means it updates every frame. It won't get stuck in a loop if that's what you're worried about, it just means it updates every frame.
Of course depending on entity order the sticking entity may end up one frame behind, which is a problem I'm having in DiD2.
Any solutions? Other than md3 tagging...