Pre-heat oven to 350° F. Heat oil in a large skillet. Add garlic and cook gently for 2 minutes. Trim excess fat from lamb. Roll in flour. Add to pan and brown well. Place in a 13" x 9" baking dish. Sprinkle with onion and mushrooms. Combine soup, tomato sauce, apple juice, sour cream, bouillon, salt, pepper and rosemary in a saucepan. Heat and stir to blend. Pour over lamb. Cover tightly and bake for 1 hour. Uncover and sprinkle with cheese. Continue to bake uncovered for 30 minutes. Serve with rice.