Over mixing is. the culprit. Over mixing can cause the air pockets into the batter to become too large, thus unable to support the weight of the cake. Also, if the oven temperature it too high it can cause the cake to rise too quickly and then fall.