Sorry to hear she's still acting like a child. But you know what you need to do to really obnoxious kids? Give them a spanking!
That's pretty much what I did to my W when she complained about not being able to see the kids when it was my day and I had my parents watch them. I called her on it. You can look at it on my posts. I felt soooo good telling her what was on my mind and that she couldn't have her cake and eat it too. In the end she even thanked me for it!
I would "man-up" and put her in her place especially if she's bad-mouthing about you to the kids. Not being mean to her, but setting her straight. I think Puppy or someone else on here called them "truth darts". Or do things like, when she comes over and is all pissy, start acting overly nice to her. That'll get a rise from her, but she can't do anything about it because it'll make her look like the bad guy. For example, when you were giving out the pieces of the moon, I would have said "here's a piece for mommy" and give it to the little one to give to her. She can choose to be angry about that, but you just showed the kids how to treat a woman right. Even if that woman is just plain out of her mind.
M-43 W-40 2D - 9 and 5
Emotion, yet peace. Ignorance, yet knowledge. Passion, yet serenity. Chaos, yet harmony. Death, yet a new life.