I bought this watch for my son. He really likes it and wears it regularly but it stops keeping time while he is wearing it. He will shake it and it will start again, but only for a couple of minutes. We cant figure out what the problem is. Why won't it keep time while he is wearing it?