Sounds similar to what mine went through a week back, i purchased a floating breeding trap to put her in, she ended up with approx 10 aborted fry and lots of poo, i really think the trap saved her life as obviously the bad pregnancy and the stress of other fish nipping her i believe would have finished her off
Hope this helps