Cannot boot from NAND

Hi folks,

I'm working on a custom OMAP35xx board which is very similar to the
beagleboard, and I currently cannot boot from NAND.

I can boot from SD card without any problems. But if I copy the MLO
from the SD card to the NAND, I cannot boot (not pressing user
button!). I followed the instructions here on how to burn to NAND:
http://elinux.org/BeagleBoardNAND

If I use linux to check the information on the NAND (using /dev/
mtd0). That information matches the MLO on my SD card byte for byte,
bit for bit. So I know for sure that the information is not
corrupted.

So if my MLO on NAND is not corrupted and it is at offset 0x0, what
could the problem possibly be?