Hmm. It could just be a bad motor. Were you able to check the motor temps afterwards? You mention drift, is this with GPS mode? It should hold stable within a meter. Mine holds perfectly with no drift so check your calibration.
Let us know how the new lipo fairs. And maybe check your soldering...