Causes of speciation. In the fruit fly example, some fruit fly larvae were washed up on an island, and speciation started because populations were prevented from interbreeding by geographic isolation. ... However, speciation might also happen in a population with no specific extrinsic barrier to gene flow.