I had similar problem with display - the numbers simply dissapeared or became +-2888 or something like that.... I had carefully opened the display "block" and then closed and tighten it all back together and it just started to work as it should work, so I think it is very sensitive to misalignment of contacts due to temperature changes & so on.
But maybe this isn't your case.