I have succesfully worked around this "issue" by adding a "sleep 2" to the top (below the dependency checking) in /usr/share/initramfs/scripts/local-top/lvm2 By introducing a delay before actually scanning for LV's, my system boots succesfully every time.