Okay, all I can suggest:
Tomato is the only non induction food you've mentioned and if it's one small one a day I can't see a problem.
Keep your cheese to under 2oz a day for a week to see if you're sensitive to it, perhaps.
Are you eating -enough-? On Atkins I don't lose when I can't eat. Run your meals through a calorie counter and make sure you're getting at least 1,200 calories.
Are you eating enough fat? You should be getting 65 percent of your daily calories from fat, and if you can raise that level, even better. Cream cheese or macademia nuts are good for this.
I'm sure your gain must be a false gain, as there's just no way you could be getting an excess of 3500 calories a week on what you're eating.