Flashing a sketch from SD card using 2boot bootloader

I am checking the revision history of mmc_fat.c

and this one may be a tip:

The description reads "wait longer for cards to answer. Might solve problems at 16mhz."

Maybe the bootloader was originally designed for a 8Mhz speed and timing issues could be the root of the problem.