UPDATE
Decided to cancel contract after many twitter rants with @three support, they fobbed me off and said that WP 8.1 wasn't compatible with 3 mobile. They then escalated my case and promised to fix it in three days.
They sent me a text to say they had fixed the issue, and voila, everything...