Sounds like a Vodafone problem.
Unfortunately from a mobile it's awkward to know what the problem is. It could be
1) website problems - you can at least check that the website is working (and might be able to access it indirectly). There are some free web proxy services around the world, often used to bypass local blocks on which websites a user can access. In your case it might mean that you have easy proof the website works, but not via Vodafone...
If you go to www.HideMyAss.com/proxy/ (no joke, that's the true site name) then you can enter www.mumsnet.com and view whether the website is working (the web page data will go from MN web server to hidemyass.com and then from hidemyass.com to Vodafone and then to your iPad.
2) DNS - which is like a 'directory enquiry' service to get a number instead of a name... when you enter a name for a site, such as www.bbc.co.uk or www.mumsnet.com the DNS check is done first, to get an IP number - just now a request for the BBC gave me '212.58.244.71' and for MN, '213.161.73.140'
So if there's a problem at Vodafone, not being able to look up the IP address for MN web server, that would stop you seeing website.
You probably cannot do any DNS check on the iPad - sorry don't have one to play with here... (even less likely on a mobile phone)
Finally:
3) routing problems of the data to/from the ISP
I won't go into detail here, as you may not be able to perform the tests needed, but it sometimes happens that data is sent down the wrong link (like someone messing with signposts at a big roundabout sending traffic off at the wrong road).