Update. Since the firmware update ate up some battery time, I decided to recharge the battery since I was probably going to need it to try fixing the problem. After it charged I decided to try it one more time to completely diagnose the problem. From what I could tell, everything was working...