Have you considered rather using a fuser mount with systemd?
I have 2, with automounts, so it’s not mounted on startup, but on first access, and both work like a charm. See here:
…and here: