Hey Semi,

You could give GNMidi a try. It has a "Check all Midi files" function that will try to repair damaged files if the damage is not too extensive.

http://www.gnmidi.com/

I've got it here at work. If you want to send me one, I'll run it and report back what it finds.

-mike