Thankyou all for your input.
I have tried the partialRefreshGet method and this works OK.
However, I have several views on my page (each embedded in custom controls) and sometimes one of them (always the same one) doesn't refresh automatically. It's a bit strange and I'm not sure why.
I recall seeing a post somewhere that multiple views on the same page can cause problems?
Running 8.5.2 BTW.