To figure out exactly what’s going you’ll need to post some logs. In the meantime you could use a script to check if Google is mounted and remount it if it’s not.
example:
if [ $(ls -l ~/path/to/remote | grep -v ‘^total’ | wc -l) -gt 0 ]; then
echo “still mounted”
else
echo “remote not mounted, remounting”
rclone mount remote:
fi
just make a cron job with that script to check it every so often.