WOW the dam bootloader couldn't find the ZIP in my 16gb microsd card, but when I switched to a 8gb one it worked... wasted so much time
I think that's somewhat well-known.. Bootloader is a much much lower-level piece of software than recovery (which runs same linux kernel as android) .. as a result, it probably does not support large sdcards.