Incase some of you haven't watched BBC news earlier today, the O2 chief executive Mark Evans was questioned and promised the fault will be fixed by 5am Friday morning. That means data, calls and texts should be working normally by then.
Hope that answers the question of "when will it be fixed?".
Let's hope they deliver on their promise.