It shouldnt be coming undone that quickly with a stock motor, are you sure you have it done up tight enough in the first place?
Also have you pulled it apart to see if its broken? I had one where the centre post of the diff had snapped off. But it came undone every run when that happened.