I always thought is was because the air pockets collapsed due to the mixture being too heavy with either moisture or sugar. Maybe the flour had lost it's absorbency by being too stale like another member has said. Delia Smith has an excellent chapter about why cakes fail in one of her books that I have... if I can find it I'll post.