FW 12.40 overall stability

Hi all, just wanted to check one thing. My F5 went from being totally error-free in FW12 to being buggy as hell after having upgraded to FW12.40. It needs to be restarted on a daily basis, loses connection to the phone, stops tracking OHR, can't connect to ANT+ sensors until restarted, ConnectIQ apps crash frequently, the watch is not recognized by my Mac, freezes for 10-20 minutes after disconnection, Connect Mobile takes close to 30 minutes to sync and the watch freezes for another 15 minutes after every sync. I have seen many of these symptoms in the past. In FW 11.x most of them were present but without doing a hard reset (which, undoubtedly, would be the advice many will have for me) and by just upgrading to FW12 all of them went away.

So, here's a question that I have. Does anyone else see similar symptoms after having upgraded to 12.40? It seems quite improbable to me. I think that many people would be shouting out loud if their watches turned this bad. It seems to me that Garmin might have rolled back some code from 12 to 12.40 that returned these bugs for me. But maybe it's not about that and is rather about having some leftovers in the file system or some corrupted files or something like that? It's quite strange because in FW11.x I've tried doing hard reset and it didn't fix any of those issues for me.