Data roaming not working

I travelled to Sandbanks and during the trip, I couldn't connect to internet.

I tried to reset the network settings, it worked for a couple of minutes then no data.

I have an iphone 6s and data roaming was unreliable.

Is there a fix for this or should I opt for another service?