NavMeshAgent interferes with setting Transform position

Situation: I have a teleport script attached to a collider which teleports an AI over the below gap by setting the AI objects transform position. This worked fine prior to Unity 2018 so I don’t know what they’ve changed.

If I bridge the gap, even slightly then the teleport script works fine.

If I remove the NavMeshAgent from the AI and push him through, the teleport script works fine in both situations. Any ideas how I can get this to work like it used to?

Doesn’t work (with NavMeshAgent attached)
3581921--289639--upload_2018-7-31_19-28-15.png

Does work (with NavMeshAgent attached)
3581921--289640--upload_2018-7-31_19-29-8.png

Found the answer: NavMeshAgent has a function called Warp (Link) which is now required for this to work.