Heartbeat loss is indication of potential network issue between AP/ZD.
Ensure that during peak hours switch is NOT failling...
During peak hours, run a ping test from laptop hooked to that same switch to controller and see how things..
Upgrading will NOT help unless its determined that code is causing problem..
btw how do you recover from the issue? do you reboot switch?