Hi,
If the ASA outside interface stops sending and receiving, it means that it could not process the packets anymore. There are a lot of issue leading to this behaviour. First, Check if your ASA is having high CPU utilization (greater that 80%), it yes then the device itself could not handle the load. Enable logging on your ASA and sent it to a SYSLOG server to see what is happening before the ASA freezes. At the time of the incident, do a "sh tech" to check for the process. Second, check if there are devices that is creating too much translation, it could be a virus...detach the interfaces and check if the utilization would normalize...
Hope this helps amd let me know the results.
Cheers,
lapascua