She can't be level 5 love - level 4 is the maximum right now. If any girl is at level 5 for you then the game's variables have been edited and that will break the game in a wide variety of ways.
The system is working, so if a girl isn't getting pregnant then it's definitely for one of the three reasons I mentioned. Bear in mind that babies in the day care also count and will prevent the mother getting pregnant.