Ok, I managed to fix it in the end by blatting /dev/mapper folder and re-creating the control as per the LVM howto (http://tldp.org/HOWTO/LVM-HOWTO/lvm2faq.html#AEN303) then just setting up all the PVs, VGs, and LVs as if it were a fresh new system :-)