It's not broken, it's just doing its best to cope with your situation. Missing lots of days means that there will be lots of cards where it's just not clear if you're going to recall them or not. Figuring that out becomes the priority, then the system is effectively back to normal - possibly with some missed cards that will have to be learned again. I'm not sure how one could do better than that.