I have written a blog post on how to roam FTA's successfully using UEM. You can find it here:
If you still have questions after this, please let me know.
Turns out it was the following line that was preventing it from sticking:
Thanks for the FTA suggestion, we've utilised it in the past.