Well, that was a bit of a let-down. I had a debug session with the guy running the NPS. He made some changes which involved removal of the group policy and reinstatement and the whole thing burst into life (with Wi-Fi 6 and WPA3 disabled). So I then re-enabled WPA3 and Wi-Fi 6 and he again removed/reinstated the group policy and that worked too.
I was remote from him, so I'm still not sure what he did to the NPS, but the biggest clue was that when he looked in the event log of the NPS server, he said there were no alarms showing, so the EAP failures the Meraki was showing were probably down to the fact that the NPS was just ignoring the AP messages and the AP was timing out.
Once the Group Policy was sorted it was all OK, so it looks like the Meraki side was OK all along. It also shows that you can run WPA3 with NPS even though NPS only references WPA2.
Bit of a wild goose chase, guys, sorry to waste your time but for what its worth, I learnt a bit about WPA3 and Wi-Fi 6
Thanks for all your help
Roo