Supongo que sera un fallo de hardware con el sensor que detecta si lo abres o no. Puedes probarlo escribiendo este número *#*#7378423#*#* en el teclado telefónico (como si fueras a realizar una llamada) y se te debería de abrir el menú de servicio. Dale a Service tests y después a Keyboard & Swith, veras que dice que si en 8 segundos no pulsas una tecla se cerrara la prueba y regresaras al menú... pues bien, si abres y cierras el teclado en esos 8 segundos, se debería de resetear el contador, de modo que mientras abras y cierres el teclado él se dada cuenta y no saldrá... sin embargo si el sensor esta roto saldrá al menú...
También si vas a la opcion del menú Flip slider counter, se te indica cuantas veces has abierto el teclado, aunque a mi con ICS se a parado el contador en 304, con GB si que contaba correctamente...