Try adding...

nvram set "boot_fw1=run boot_rd_img;bootm"

to the list of nvram commands before doing nvram commit.

The RB03 from my experience will typically boot from the 2nd firmware partition, which we don't touch during the initial mtd write operation.