Can't ad to much to what's already been said. The advice given about the female is great advice and will slowly get her back on track. She may be a little stunted and may not ever get to be one of the 3000g girls you see. She will start gaining weight pretty fast now that she's being fed and cared for properly. Good luck with her.
As far as your male.. Well it's a BP lol. They are notorious for going on and off feed. Just to ad in as this wasnt stated in the above posts. It is fall! It's cooling down and he knows it....it's breeding time lol. He's a mature male and males just like females will be picky eaters during breeding season. You may not be breeding but just the natural cooling down of the temps outside and shorter days ect... is enough for them to know what time of year it is. Like Pit stated as long as he's not losing weight your fine.