Although there were JS errors in the console, the issue was actually a Chrome extension I use called ACF Tools, which to me is more useful than seeing the field type update in real-time.
Thanks for your reply John.
This reply has been marked as private.