gvfsd-fuse is spawned by gvfsd during init and not respawned if it dies. After lazy-unmounting in pre-sleep, restart gvfs-daemon.service in post-sleep so the FUSE mount at /run/user/*/gvfs is restored.
The read command had an extra _ placeholder that was swallowing the fstype field, causing the fuse.* pattern to never match.