I'm guessing a second attempt (or reboot) even using system memory would work. I think the first attempt can fail once in a while because files are in use. The overlay mounts are meant to mount at boot before things are running. I haven't run into this myself to investigate more.