Thanks Christiaan. I'll limit my responses to this thread and summarise here once I have solved the problem.