Rach,
You said it yourself that you are losing weight; so I struggle to see the problem. Diet looks OK, you seem to be clocking up the miles so you should carry on losing wieght. It is never as fast as we hope.
If you have hit a plateaux then you must break it by changing something. Either more running or a few days on tougher rations. Alternatively my preference would be chill out for a week or two and don't concetrate on diet. Then refocus diet and begin the process again, set new bench marks etc.
Muslce is good, it burns calories all day long so increases actual BMR (although doesn't show up in calculated BMR). It should also help you run faster.
Do you have a set of body measurements to compare against. I like these to go along side weight measurement as it can give some motivation where weight loss may not seem to be happening. Ultimately who cares how heavy you are as long as you look good. I think Johnny Wilkinson was technically obese on the BMI scale when he was playing for England - but my wife didn't think so.
Try some runs on empty as this forces the body to take energy from fat, burning the fat. Eat afterwards. the body will use the food to run life, repair muscle and only return to fat what is spare. Even on a perfectly calorie balanced diet this will make you lose wieght as energy into and out of fat takes energy.and therefore you would not be perfectly balanced.
Stick with it.
Dave