Sounds like a broken padding implementation. ID3v2 can have padding at the end of the tag to make it easier to edit. The padding is supposed to be all 0x00, but is not supposed to exist between frames. But, then, ~240kB of padding seems a little outrageous, too. The fact that the APIC is a WinBMP doesn't inspire confidence, though.
_________________________
Bitt Faulk