By what you said, my first guess is that it may be being bullied, especially since there is active spawning in the tank. It's happened in my tank as well.
The only other thing I could think of it to maybe up the water changes and see if there's any change...