@Corsair, Thats all very true, stuff I hadn't considered, do you have any suggestions to fix this then?