PS I did not mean to make this post sound too obtuse. (ie along the lines of "my program doesn't work, tell me what is wrong" :) I can certainly supply more details or post the code if necessary but I thought I would check first if the basic scenario rang any bells with anyone. Craig