Actually reset objects in all cases. Why the heck was this programmed to not do this always. Also, not sure why the program feels the need to crash horribly when this doesn't happen.