JamieDemos:
Thanks for the input MorganS, I think I understand now, gfvalvo's code works perfectly, I just wanted to understand where I had gone wrong for future reference.If I understand correctly, you would typically use a delay at the end of the for loop to control the timing of the for loop.
If you truly understand my code in Reply #2, then you should know that your last statement is totally incorrect.