The “Prefer’ setting is fine for the ‘Use Cache’ setting as that will use the array if you do not have a cache drive, and if you later add a cache drive move the files onto the cache.
what could cause your symptoms is if you have something mapped to ‘/mnt/cache/appdata’ If you do not have a cache drive that location is in RAM which would explain why you lose it on reboot.