Thanks Dale, think I've fixed the crashes but still cannot replicate the random freezes in the simulator.