I have a 2015 GMC Terrain SLE-1 with 53k miles and today while driving it lost power and the gauge cluster screen said "Service Stabilitrak" and "Service Power Steering" so I pulled over and turned it off, then when I went to crank it back up all the lights and everything inside came on but it wouldn't turn over or click or anything. I used a jump box and jumper cables but it never made a difference at all. 4 hours of googling in a parking lot later I decided to wiggle the 80 amp mega fuse around (the nuts were tight and it wasn't loose or anything) then I got back in the car and it cranked right up fine. The warnings were not on anymore but the check engine light was on. I went directly to Auto Zone and got the OBD codes which were U0101, U0402-71, U0101-00, and C0010-5A, The transmission has been shifting out fine and I haven't had anything weird happen when I put it in reverse either. It made it all the way home with no issues at all and cranked again when I got there so I'm at a loss. Could the fuse be weak or on it's way out and me fiddling with it make it do something? Should I go ahead and replace the fuse just in case? I've been hearing a rattling noise underneath the front end when I go over bumps but it sounds like a loose heat shield or something and it doesn't do it when I turn.