Hello Majd,
Thanks very much for the pointer to .refresh() on the dataset. I had been calling this on the table instead by accident.
I’ve tried your suggestion and it didn’t appear to work, I then decided to test under different browsers (was testing with Safari on macOS) and found it worked perfectly on Chrome and Firefox. Must be a Safari bug??
Any suggestions?