It sounds like you may have modified files below /etc/initramfs-tools/ and/or /usr/share/initramfs-tools/, or created additional scripts that are somehow modifying the boot path. Further, I think you need to understand why single is being specified on the boot command-line as that is non-standard.
I would try installing a fresh 14.10 system (maybe in a VM) and comparing those directories in your fresh environment with your main system environment.
It sounds like you may have modified files below /etc/initramfs- tools/ and/or /usr/share/ initramfs- tools/, or created additional scripts that are somehow modifying the boot path. Further, I think you need to understand why single is being specified on the boot command-line as that is non-standard.
I would try installing a fresh 14.10 system (maybe in a VM) and comparing those directories in your fresh environment with your main system environment.