I found this while having a similar problem and even reflashed my device to try and fix it.. but for me, the solution was... to edit the bootmenu.conf file and add options both memory cards. Oops. I had the good sense to copy the cloned partition beforehand onto my laptop, but eh, what the heck, it's a new version of Nokia's firmware anyway. Key point is, for me, even though the "mount" command showed (and still shows!) the partition I had formatted as "/dev/mmcblk0p2", the bootmenu.conf has to have it as "/dev/mmcblk1p2". (This may have been mentioned by others before, but I missed it if so.)
MENU_1_NAME="Internal flash" MENU_1_ID="flash" MENU_2_NAME="MMC card" MENU_2_ID="mmc" MENU_3_NAME="mmcblk0p2 MMC card, partition 2, ext2" MENU_3_ID="mmc2" MENU_3_DEVICE="mmcblk0p2" MENU_3_MODULES="mbcache ext2" MENU_3_FSTYPE="ext2" MENU_3_FSOPTIONS="noatime" MENU_4_NAME="mmcblk1p2 MMC card, partition 2, ext2" MENU_4_ID="mmc1" MENU_4_DEVICE="mmcblk1p2" MENU_4_MODULES="mbcache ext2" MENU_4_FSTYPE="ext2" MENU_4_FSOPTIONS="noatime" MENU_5_NAME="USB hard drive" MENU_5_ID="usb" MENU_6_NAME="Power off (when not on charger)" MENU_6_ID="off"