@PascalS Now I see the problem.
Wire is hard defined and set to internal.
You need to use Wire1 to access the external devices.
I vaguely remember reading about this issue before but as I don't have arduino I had forgotten about it.
Thanks for the reminder.