To sum it up, a kernel built using knoppix can't be used as a knoppix kernel unless you rdev the image later, or add root=something to your boot cmdline
Ah, that explains why I encountered it once and mysteriously disappeared. I must have use KNOPPIX to build but later have my own distro making the problem disappear.