Not followed this thread really so fprgive me if it's off base but...If it's a timing thing a well placed DoEvents may solve it.