Nobble codes
Strange thing about contract phones - they seem to break about the same time as the contract expires, throwing memory capacity errors making it impossible to update your apps.
Is this coincidence?
I have a theory that the network sends 'nobble codes' (or excessively big updates to some of that indelible cruft - bloatware) to encourage people to take out a new contract and 'upgrade'.