First off, for your height and current weight, 900-1100 calories/day, is not enough for you. With all the exercise you are doing and taking in so few calories, your body seems to be holding onto present stores of fat, because it believes there's not enough food.
You need a certain amount of calories every day, just to maintain body functions, such as heart beat, liver and kidney functions, breathing, thinking, etc; then additional calories to support the exercise you do.
Have you actually calculated the proper number of calories/day you need? My doctors always told me never to go below 1000 calories/day, but I'm quite small (only 5' tall); for larger people, that's not nearly enough. If you need help calculating the calories, let us know, we can help you.
Rather than the shakes, why not eat a small breakfast and lunch, with real food? The shakes are not something you will be able to sustain for long periods of time, therefore, chances are, you will regain the weight, once you stop them and go back to eating food.
****edit: I'd just like to add that I also do weight training about 3 times a week at 3 reps a piece. Just wanted to mention that this is also in my plan.