I have a Presonus Firebox. Recently it stopped communicating with Ableton Live, crashing the program several times. I spent some time troubleshooting software problems unsuccessfully. It was confusing because I could play audio through windows drivers but not through ASIO drivers while it was hot. (FFADO Linux Drivers didn't work in Ubuntu either).
Eventually I guessed correctly that it must be overheating, so I unplugged it and put it on a household fan to make it cool down. When I plugged it back in, everything worked.
Originally I was thinking it would be cool to put a little muffin fan inside the box. There’s room in the box for a little fan but I didn’t want to break it by trying to solder a fan to one of the power sources inside the box, and there weren't any holes for air. Creating air flow would also have brought more dust inside the box (which would not be good). Using the separate fan allows the heat sinks to do their job without the risk of damaging my only high quality means of recording.