I got it.
Removed dev dirs in subvolumes.
zfs unmount nmve1/subvol....
zfs mount nvme1/subvol....
lxc-start works fine again.
No idea what is going in there but it worked.
Thanks again,.
This worked for me to, had dev folderes in my zfs subvols. deleted it and unmunt / mount, start ct and away it goes. This happened after a powercut so might be a quirk with ZFS and power loss...