Try redumping the firmware again in Dosflash until you get the correct size. You can try doing it in the latest Jungle Flasher V0.1.70 beta (86). The methods should be the same as Dosflash (
http://jungleflasher.net/files/JungleFlasher.pdf). Don't forget to let go off the GND pin.
When you dump, the firmware .bin file size should be 256KB (262,144 bytes). Kinda a weird problem you have.
By the way, make sure you do use the latest JungleFlasher when attempting to flash.
http://jungleflasher.net/downloads.html But before we do that, we have to dump the key successfully first. You can still try dumping the firmware using the latest JungeFlasher which also has PortIO32/64 integrated. Dumping should be successful in Dosflash, you might have to keep redumping.