Another thouught that occured to me, three miles out and 900ft would be about the point he selected landing flaps. He could have got an asymmetric extension, or a tailplane stall due to tailplane damage or icing picked up on the descent through cloud).