I received my new forerunner 970 yesterday and went for a trail run. I downloaded the course to the watch and used the watch's navigation during the run. Several times during the run the screen was frozen and the watch was non-responsive. I would roughly estimate that this happened once every ten minutes or so, and that the lockup would last for several minutes (one lockup lasted at least 3 minutes). The lockups also seemed to clear themselves more quickly if I stopped running. Some additional information if it helps:
1) I did notice that the watched had updated itself before I went on the run, so I am assuming I'm running the latest firmware.
2) I run with a coros heart-rate armband and it was connected to the watch.
3) Several time the watch had notified me that I was off-course, and the lockups seems to be correlated to this message - although I know for sure it locked up without receiving this message, and I'll also note that I was not off course at all.
4) I had my phone with me, and the watch was synced to the phone. About halfway through the run I turned my phone off in case that was the problem, and the lockups continued. (I did receive a notice that the watch lost contact with my phone and the watched offered to navigate back to where it lost contact - that's a nice feature).
5) At one point I watched the frozen stopwatch during a lockup, and after the lockup resolved itself the stopwatch was (correctly) about three minutes from when it was frozen. So even though the screen and buttons were frozen the stopwatch did continue to run in the background.
Please contact me if you need additional information.