How's her liver? Her spleen? A dysfunctional liver can cause varicies (internal bleeding) by increasing blood pressure in the vein the leads in/out of the liver, the portal vein.
The spleen is a big sponge that cleans the blood of old blood cells, if it becomes inflamed, it can "clean" too much and cause severe anemia - it's a chicken-or-the-egg thing because severe anemia can cause spleen inflammation in the first place.
Both of those things should have been caught already in bloodtests (liver enzymes/CBC) or with the pillcam. Or was the spot they cauterized a varicies and not an ulcer?
How well managed is her diabetes? The kidney disease can cause anemia. http://kidney.niddk.nih.gov/kudiseases/pubs/anemia/