Thanks. I wonder if something else is deleting your cached files? Do you have Yoast SEO installed? That has a bug that deletes the cache every time an admin user logs in.
Do you see the pages being cached in the preload page? That should mean those pages were requested, and the plugin should have cached them. You could enable debugging in the plugin and if you see too much data, tell it to limit debugging to the IP of your server. That should show you pages being cached. If you do see pages being cached, then you might need to remove the IP filter, and try to spot where files are deleted. There might be an indication why.
The other thing to do if you have command line access to your server is to monitor the access log like this while preloading:
tail -f access_log|grep "WordPress/6.3.2"
That should show you lots of requests by the preload process to pages on your site. If you can’t do that, grab a copy of your access log and look for the same thing by loading it into a text editor on your computer.