Engine light came on and found fuse wires had burned and melted the fuse. Why? on 2007 Honda Pilot

My engine light came on and my car suddenly sounded as if it was running out of gas (tank was full). Mechanic found that inside the fuse box the wires were burned and had melted the fuse and he said this seemed to be a common problem with Honda pilots. My engine light came on twice before and they found nothing wrong. Now it has to be rewired and a completely new fuse box and very expensive. Has anyone else had this problem? Is this a tbs or recall?

scan test for codes and look for short in wiring
Thank you. I am getting this done at the Honda dealership today.