Hah, so it turns out that Cersei really is Tommen's heir - not because she is Tommen's mother, but because - due to a marriage several generations prior - she is the oldest living trueborn Baratheon.
Well, technically it would be Jaime, as women can't inherit, she kind of pissed on that bit...