Could obviously be from an overload of some kind but more likely from water damage in the fuse box. If you have white 'dust' visible around any of the holes the fuses go into, they're corroded. At corroded connection is good for an amp or 2 then will heat up because it isn't a solid connection.