05 buick Rainier, has been giving us issues for a couple weeks now. Had it thrown on the computer today. Fuse box was corroded, they cleaned it and had hoped it fixed it. Not so much, now they said we need a whole new fuse box, is this a hard fix? Only a dealer can do?