SOLUTION
O2 thinks that you are outside the UK. Try accessing BBC iPlayer (
http://bbc.co.uk/iplayer) to see whether you can access a video there or not. If not then your service provider gives you a NON-UK IP address.
If you're in the UK with a UK IP address then you shouldn't get the 'Not found' error.