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