That's due to how her payments work in the code. Whenever the processTime() function is called and results in the day count increasing, the processPerditaPayments() function (which is what gives you the stories) only checks to see if the day count prior to calling that function, minus the day on which you started/resumed supporting her, was a multiple of 30 (and that it has been at least 30 days since you started/resumed). Incubating frostwyrm kips calls processTime() exactly twice, passing 112 days plus some random fraction of a day each time. So unless you started incubating on the 21st/22nd (depending on randomness) or 30th day after starting/resuming support, that check in processPerditaPayments() will return false and you won't get any stories (or lose credits from paying her). Try doing activities that don't pass such huge chunks of time at once.