It's in my pocket and moving around, this is causing it to hit the unlock button.
It's unlocking and the screen is somehow activating the speech thing on the unlock screen. This then activates voice recognition and it tries to recognise what is being said. However, because I'm outside in Glasgow it doesnt recognise the noise. This makes it try to go online to get a language pack. It can't do this since there is no data connection so it speaks this error about needing to install a language pack.
SO I'm installing a custom OS right now on it (Cyanogenmod), since there is no way to remove the voice recognition from the unlock screen!