ZIL_CALLGIRL_DISABLED_TYPE == 4 means she's ready to give birth. If she were going to the nursery, it'd be 3 instead.
ZIL_CALLGIRL_PREG is the timestamp when she was impregnated, and ZIL_CALLGIRL_GESTATION is the length of time that pregnancy will last. Both of these must be undefined in order to impregnate her. ZIL_CALLGIRL_EGG_COUNT is the number of kids she's going to give birth to, which is always set to at least 2 upon impregnating her and to undefined when she gives birth. The code also prevents her from giving birth if it's undefined or set to 0 or less. All three are set to undefined when she gives birth.
The fact that DISABLED_TYPE == 4 and the others are all 0 indicates that something has happened that isn't supposed to (e.g. save editing, a bug). However, all the other flags look as they should given your description of events, so you should still be able to convince her to go to the nursery as usual. The fact that you can't is further evidence that something's gone wrong. The only way you'll be able to fix this is via save editing; set:
- EGG_COUNT to between 2 and 6
- GESTATION to 24 x 60 x (some number from 180 to 210)
- PREG to whatever timestamp; she should be ready to give birth at this timestamp plus whatever value you put for GESTATION, so make sure that sum is greater than the game's current timestamp
- DISABLED_TYPE and DISABLED_TIMESTAMP to undefined
This should fix the pregnancy stuff at least, though I can't guarantee it, especially if something's changed between 0.8.065 and whatever version you're playing on. If it doesn't fix everything, make a bug report, attach your unedited save file (and possibly your edited one, too) and link to this thread.
I've also noticed a problem that may occur; if she's recruited to the nursery less than 24 hours before she's due, processZheniyaEvents() will override her going to the nursery with her giving birth (by changing DISABLED_TYPE from 3 to 4), but all that should mean is that you'll have to re-recruit her as normal.
A lot of those flags are hard to interpret. Like what does ZIL_CALLGIRL_PREGNANCY_SO mean?
It means Steele responded "So?" upon finding out they sired Zheniya's kids. I hope the above has cleared up the meaning of the other hard-to-interpret flags.