Hibernation working but laptop won't do sleep-then-hibernate

On new installation of EOS, using Thinkpad W541 with NVIDIA disabled, KDE Plasma/Wayland.

Installed with the hibernate option for swap partition, then set everything to sleep then hibernate. When I close the lid, the laptop goes to sleep, but will not hibernate after a length of time.

I can do systemctl hibernate successfully.

Looking at journalctl, every hour I have similar events listed below:

Jun 07 22:18:10 weos kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Jun 07 22:18:10 weos systemd-sleep[10458]: System returned from sleep operation 'suspend-then-hibernate'.
Jun 07 22:18:10 weos kernel: PM: suspend exit
Jun 07 22:18:10 weos systemd[1]: systemd-suspend-then-hibernate.service: Deactivated successfully.
Jun 07 22:18:10 weos systemd[1]: Finished System Suspend then Hibernate.
Jun 07 22:18:10 weos systemd[1]: Reached target Suspend; Hibernate if not used for a period of time.
Jun 07 22:18:10 weos systemd[1]: Stopped target Suspend; Hibernate if not used for a period of time.
Jun 07 22:18:10 weos systemd-logind[540]: Operation 'suspend-then-hibernate' finished.
Jun 07 22:18:10 weos systemd-logind[540]: The system will suspend and later hibernate now!
Jun 07 22:18:11 weos systemd[1]: Starting System Suspend then Hibernate...
Jun 07 22:18:11 weos systemd-sleep[10617]: Performing sleep operation 'suspend'...
Jun 07 22:18:11 weos kernel: PM: suspend entry (deep)
Jun 07 22:18:15 weos kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Jun 07 22:18:15 weos kernel: PM: suspend exit
Jun 07 22:18:15 weos systemd-sleep[10617]: System returned from sleep operation 'suspend-then-hibernate'.
Jun 07 22:18:15 weos systemd[1]: systemd-suspend-then-hibernate.service: Deactivated successfully.
Jun 07 22:18:15 weos systemd[1]: Finished System Suspend then Hibernate.
Jun 07 22:18:15 weos systemd[1]: Reached target Suspend; Hibernate if not used for a period of time.
Jun 07 22:18:15 weos systemd[1]: Stopped target Suspend; Hibernate if not used for a period of time.
Jun 07 22:18:15 weos systemd-logind[540]: Operation 'suspend-then-hibernate' finished.
Jun 07 22:18:25 weos systemd-logind[540]: The system will suspend and later hibernate now!
Jun 07 22:18:25 weos systemd[1]: Starting System Suspend then Hibernate...
Jun 07 22:18:25 weos systemd-sleep[10735]: Performing sleep operation 'suspend'...
Jun 07 22:18:25 weos kernel: PM: suspend entry (deep)
Jun 07 23:18:26 weos kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Jun 07 23:18:26 weos systemd-sleep[10735]: System returned from sleep operation 'suspend-then-hibernate'.
Jun 07 23:18:26 weos kernel: PM: suspend exit
Jun 07 23:18:26 weos systemd-sleep[10735]: Performing sleep operation 'suspend'...
Jun 07 23:18:26 weos kernel: PM: suspend entry (deep)
Jun 08 00:18:27 weos kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Jun 08 00:18:27 weos systemd-sleep[10735]: System returned from sleep operation 'suspend-then-hibernate'.
Jun 08 00:18:27 weos kernel: PM: suspend exit
Jun 08 00:18:27 weos systemd-sleep[10735]: Performing sleep operation 'suspend'...
Jun 08 00:18:27 weos kernel: PM: suspend entry (deep)
Jun 08 01:18:31 weos kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Jun 08 01:18:31 weos kernel: PM: suspend exit
Jun 08 01:18:31 weos systemd-sleep[10735]: System returned from sleep operation 'suspend-then-hibernate'.
Jun 08 01:18:31 weos systemd-sleep[10735]: Performing sleep operation 'suspend'...
Jun 08 01:18:31 weos kernel: PM: suspend entry (deep)
Jun 08 02:18:32 weos kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Jun 08 02:18:32 weos systemd-sleep[10735]: System returned from sleep operation 'suspend-then-hibernate'.
Jun 08 02:18:32 weos kernel: PM: suspend exit
Jun 08 02:18:32 weos systemd-sleep[10735]: Performing sleep operation 'suspend'...
Jun 08 02:18:32 weos kernel: PM: suspend entry (deep)
Jun 08 03:18:36 weos kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Jun 08 03:18:36 weos systemd-sleep[10735]: System returned from sleep operation 'suspend-then-hibernate'.
Jun 08 03:18:36 weos kernel: PM: suspend exit
Jun 08 03:18:36 weos systemd-sleep[10735]: Performing sleep operation 'suspend'...
Jun 08 03:18:36 weos kernel: PM: suspend entry (deep)