Just wanted to post an update for future reference:
I tried the tests tobias suggested and got the I2CDEV: Error callback errors. After looking up what reflowing meant, I decided to try it myself, because what the heck, right? if it doesn't fly I don't mind if I roast it.
I bought a cheap heat gun (
http://www.amazon.es/gp/product/B000B9R ... ge_o00_s00), removed struts and motors, covered the board with aluminum foil, cut out a small hole where the mpu9250 was and put it under the gun.
I tried first at 300ºC for a while (a minute or so), without seeing much of a change. Then I cranked it up to the second level 550ºC and after about 30 seconds I stopped. I lifted up the aluminum foil and the plastic pin holder closest to the mpu9250 came off, stuck to the aluminum foil. I thought that was it, I had burnt the whole thing.
To my surprise, once i put everything back together, it worked! no more self test fail, and it flew fine . Battery was low, so I haven't tested it much yet, but it flew for at least 30 or 40 seconds. Previously, it would at most lift a couple of inches and then flip out of control.
So I guess this is a partial success story. It flies, but I melted off one of the plastic pin holders so I guess I'll have a hard time using my led-ring. But hey, I guess the flying is the important part, right

? If I had let it cool for a while before pulling off the foil, it would have probably been better off.
PS: This is my second Crazyflie. The first one flew off over a couple of rooftops never to be found again (I almost fell off my roof trying to find it

)