I have been using the 945 for the last few years for both running and swimming, and it's been working great, including recording of outside/water temperatures, respectively.
During the last few weeks, temperatures have been off by about 30 degrees Celsius. One more thing: when not during an activity, the main screen does not show the temperature at all.
I tried power on/off, but no change.