The NEO-M9N module does have a pin for using an external backup battery. I don't know how you integrated it. If you claim no battery backup, then I'm assuming you didn't connect this pin to a battery in your system.
If not, the module has a "software backup" mode, which basically saves the data to internal flash. It's described, although poorly, in the manuals (there are several of them apart from the datasheet). The software backup is triggered by a command as far as I can tell, so here again, unless you explicitely triggered a backup, it shouldn't happen.
Now I vaguely recall that you may be using this module for getting GPS time? If so, then you don't need a "fix", and no surprise you get a first time message pretty fast. I think it only needs one satellite, so as long as reception conditions are not too bad, you should get a first message with time in a matter of a few seconds only after power-on.
If, OTOH, you're talking about a full fix, then that's another matter. But 12.5 min? Are you sure? Where did you get this figure from?