Just a thought: you might try adding some fiber, maybe even in a supplement form, making sure you drink lots of liquids with it. Assuming you're recording everything you seem to be following it well, but fiber is about half what you could be getting. Fiber helps absorb calories in the stomach and helps slow down food from dumping from the stomach to the small intestines where the calories are actually absorbed into the body. Look for a mix of soluable and insoluable fibers. Soluable will help absorb things, insoluable keeps things moving correctly. But you need to make sure you get lots of water to help the fiber work. I personally don't think it all has to be just plain water, but at least 64 ounces of fluids per day. Best wishes!