I run an MBP 13-inch Mid-2012, with an SSD I installed and running OS X Catalina 10.15.4

I notice that sometimes when it goes to sleep it shuts down if it isn't plugged in (I have to hit the power up when I use it again) and today it was plugged in, but when I touched he keyboard instead of waking from sleep as usual it was at the login screen and was telling me the computer shut down because of a problem. 

This was the report the computer generated: 

Sleep Wake failure in EFI

Failure code:: 0xffffffff 0x0000001f

Please IGNORE the below stackshot

================================================================
Date/Time:        2020-05-13 02:45:21 -0400
OS Version:       ??? ??? (Build ???)
Architecture:     x86_64
Report Version:   29

Data Source:      Stackshots
Shared Cache:     0x2f3e000 F04A453C-3C9D-3D12-B86E-C514F0DE0B14

Event:            Sleep Wake Failure
Duration:         0.00s
Steps:            1

Time Awake Since Boot: 12s



Process:          swd [376]
Architecture:     x86_64
Footprint:        380 KB
Start time:       2020-05-13 02:45:21 -0400
End time:         2020-05-13 02:45:21 -0400
Num samples:      1 (1)

  Thread 0x84f    1 sample (1)    priority 4 (base 4)
  <thread QoS background (requested background), thread darwinbg, process darwinbg, IO tier 2>
  1  start + 1 (libdyld.dylib + 109769) [0x7fff6a16ecc9] 1
    1  ??? [0x10ccb6454] 1
      1  ??? [0x10ccb61dd] 1
        1  __stack_snapshot_with_config + 10 (libsystem_kernel.dylib + 135862) [0x7fff6a2d02b6] 1
         *1  ??? [0xffffff80002c8206] 1
           *1  ??? [0xffffff80009875f7] 1
             *1  ??? [0xffffff80008a0001] 1
               *1  ??? [0xffffff80002eb9e7] (running) 1

  Binary Images:
        0x7fff6a154000 -   
0x7fff6a18afff  libdyld.dylib (750.5)               
<D2A07EF5-A64B-3692-BE13-89DAA2EC5E80>  /usr/lib/system/libdyld.dylib
0x7fff6a2af000 -     
0x7fff6a2dbfff  libsystem_kernel.dylib (6153.101.6) <E76440E1-D1E8-3D9A-8B47-D01F554FF1C4>  /usr/lib/system/libsystem_kernel.dylib

Model: MacBookPro9,2, BootROM 231.0.0.0.0, 2 processors, Dual-Core Intel Core i5, 2.5 GHz, 8 GB, SMC 2.2f44

Graphics: kHW_IntelHD4000Item, Intel HD Graphics 4000, spdisplays_builtin

Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1600 MHz, 0x802C, 0x384B54463531323634485A2D314736453220

Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1600 MHz, 0x802C, 0x384B54463531323634485A2D314736453220

AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xF5), Broadcom BCM43xx 1.0 (7.21.190.33 AirPortDriverBrcm4360-1601.1)

Bluetooth: Version 7.0.4f6, 3 services, 18 devices, 1 incoming serial ports

Network Service: Wi-Fi, AirPort, en1

Serial ATA Device: WDC  WDS100T2B0A-00SM50, 1 TB

Serial ATA Device: HL-DT-ST DVDRW  GS41N

USB Device: USB 2.0 Bus

USB Device: Hub

USB Device: Hub

USB Device: Apple Internal Keyboard / Trackpad

USB Device: IR Receiver

USB Device: BRCM20702 Hub

USB Device: Bluetooth USB Host Controller

USB Device: USB 2.0 Bus

USB Device: Hub

USB Device: FaceTime HD Camera (Built-in)

USB Device: USB 3.0 Bus

Thunderbolt Bus: MacBook Pro, Apple Inc., 25.1

Any ideas as to what's going on? This seemed to only start happening recently. Should I reset the SMC? PRAM?