Differences in the structure of the ocean floor off the coast of Sumatra could explain why the 2004 Indian Ocean earthquake created a much larger tsunami than a similar magnitude quake the following year, according to a study.