I really don't think you can make a chicken stay broody if she decides she doesn't want to be. If she's truly broody, she should stick with it until the eggs hatch.
By separating her in a private area, giving her her own food and water, you've done about all you can to encourage her to stick...