Arabella, yes, a secondary system that wasn't turned off/broken on MH370 was responsible for the knowledge that the plane kept flying for seven hours.
Here, unless further info emerges, I am going with the explanation of the Indonesian government that the plane went down into the sea shortly after its last contact and that the crash may have been something to do with the storm. Hopefully the wreckage can be located and the black box accessed.