All the training in the world cannot make up for a poor diet. Actually I thought I could be the only exception to this rule, but time caught up with me.
When calories are too low, the body goes into stress/starvation mode and starts holding onto bodyfat. Stress can cause elevated levels of cortisol, and studies have shown a connection between cortisol and excess abdominal fat.
Even if she were eating sufficient calories, going for long periods between meals allows her metabolic "fire" to burn out, sending the body into stress/starvation mode. Every time this happens, the body sends out alarm bells to shed a little muscle (since muscle burns calories even at rest) and to hold on for dear life to fat (because the body can survive a long time with just fat). Each day she does this, her metabolism gets a little slower.
She'd do much better, meaning feel better, have more energy, AND lose fat by spreading her calories into 5-6 small meals throughout the day to keep her "fire" burning. It takes time to reprogram the body, but once it's convinced she's not trying to starve it, it'll start giving up those fat stores.
She also needs to focus her energy on rebuilding her lost muscle to bring her metabolism back up, which will make fat-burning even easier. As she adds muscle, she'll need to increase her calories in order to keep the muscle. If she thinks muscle will make her "bulky" remind her that muscle is DENSER than fat, it burns calories, and trading 5 pounds of fat for 5 pounds of muscle will make her measurements smaller, but her metabolism higher.