I may have found a solution, not guaranteed yet but it's been a couple of days with heavy battery usage and it's not frozen. Basically, I've been charging to full, then running off battery until it shuts down flat, done this about 6 times now and no freezing, I'll keep doing it over the next week to be sure its fixed.
Enable Modern Standby:
Open Command Prompt as administrator
Enter the following command to delete the registry entry that disables Modern Standby: reg delete "HKLM\System\CurrentControlSet\Control\Power" /v PlatformAoAcOverride /f
Restart Your Computer
Go to command prompt as administrator again, and type powercfg.exe /hibernate off
Restart computer again.
Then go to the power profile, Control Panel\All Control Panel Items\Power Options\Edit Plan Settings
Change advanced power settings
Under critical battery action on battery change from Hibernate to shutdown.
All done.
This should hopefully resolve the problem, it seems Windows 11 may think the laptop supports the old s3 sleep states, and it appears it doesn't, it only supports the s0 modern standby so if s3 is enabled it appears to lock up on battery trying to use s3 sleep features.



