Are you in Europe now? When someone calls you what happens?
Have you previously been able to take calls in Europe?
Its due to your spending cap being set to zero, set it to £2.50 and the problem clears. You are not charged for calls if you using your contract minutes, its just bug in BTs system.