If it boots as primary but won't boot with chainloader +1, I'm pretty much stumped. That basically says "Hand off to the bootloader specified in MBR of specified drive", so from the handoff on, it should act just like a master drive boot.

You can try "rootnoverify(hd1,0)", possibly followed by "makeactive", but I don't think it's going to make a difference.