One additional thought: is the unit file dependent on the /dev/disk/by-id devnames (I get this impression from looking at the file). I ran ls -l /dev/disk/by-id in my initrd, where I get a completely different id for the luks encrypted partition than what is written in the crypttab and in the unit file (please see attachment). Might that be a lead?