I finally had to strip the first 128 bytes off of every file with 'dd'. Is there a more sane method of dealing with this?

Under Linux you can use id3lib to edit or strip the tags (both v2 at the beginning and v1 at the end).

Borislav