Hello @tomhaslett and welcome to the community!
I’m sure the post from @arufell (just before yours) has all the hints you need to work’a’round your troubles. Essentially the early_pin_init
combined with your restore
of choice should be everything you need
Feel free to leave your working yaml
here for other lost souls