So far, so good.
I deliberately left the MacBook in sleep overnight and it woke up fine this morning.
I’d also been getting occasional issues with WiFi not reconnecting on wake but this has not happened so far.
I’m considering dropping
hibernatemode back to 3 to see whether it’s that or the profile recreation that seems to be doing the trick.