Hi,
Perhaps the EEPROM is too small to hold the entire boot image? Both EEPROMs are 32Kx8 bits whereas the NOR flash holds 128Mbit.
What is the file size of the boot image .bin file? Consider replacing SPI EEPROM with a SPI Flash (they are pin-pin compatible)
Could you compare the expected memory sections after booting from NOR (which works) against SPI which does not work?
I don't expect adding a delay into the boot table would help.
Hope this helps,
Mark