That's one credible scenario to account for the 2000' odd overshoot of assigned altitude and the eventual stall. You often get temp changes in CBs, however it could also be sensor icing and autopilot pitchup or pilot error. There's not enough data yet to factor out all the possibilities.