Going from v104 to v155 is a huge leap. I would suggest taking tiny steps with BIOS flashing when possible. Often times there is little changes and tweeks that need to be incorporated for later BIOS builds to be useful. Sometimes there are major structural changes to the code.
I'm looking at the release notes for v105 and there is no mention of v104, only v102. So, maybe this board has OEM specific firmware associated with it, or the v104 never made it to mainstream distribution. Is this board it part of a OEM system?
I think you're probably stuck where you are, but you can try a few things. Follow this and get back to the earliest rev, v105.
Wait for an Intel tech to tell you a better way.
I'm guessing the board is out of Warranty?