Found yet another bug and have recommitted but the code's not tested and has seen big changes at this point. May have introduced another bug not sure. Sean