Even though this is the last thing you mentioned checking the battery is the first thing I’d do.
Go here:
and do the spin test and if the battery is not starting to bloat then try the battery software reset. A bloated battery can cause all kinds of problems, not just the obviously battery related ones.