When you use the "create clone of" block to clone a certain sprite, its program is also cloned. The problem is that if this sprite starts when you hit the start button and the clones appear afterward, the clones wouldn't start their programs.
Which is why there is another starting block you can place in the program for when a clone appears.