the 2 ideas i suggested before were to put litter boxes where she's going - on the sofa and on the floor near the sofa, and to use a litter attractant to try to get her into the box.
i'm sure it's a difficult problem - nobody wants their cat peeing outside the box.
as long as her weight is stable, i wouldn't worry so much about the food. she's eating as much as she needs to keep her body stable and you just have to give enough insulin to deal with that volume of food. the one thing i'm thinking is that her phosphorus level on the labs is just barely under the upper limit of normal. the lab #s are hard to see, but i think that's what i'm seeing. the Fancy Feast is very high in phosphorus - the classic Chicken Feast has 546mg and for a cat with compromised kidneys, you want under 200. I switched punkin away from the FF to the Friskies Special Diet, Turkey and Giblets (has to be that exact thing, not Senior Diet, only Special Diet) because it has so much less phosphorus. the phosphorus can be hard for the kidneys to deal with once they've got the beginnings of kidney disease. has anyone already suggested this to you?
from the
http://www.catinfo.org site, there is a list
here that shows phosphorus values along with the carbs in cat food. i found about 7 or 8 that i could buy locally that were both low carbs and low phosphorus, but basically i bought all the cans of Friskies SD Turkey & Gib at Kmart every week or so. the Fancy Feast chicken feast is on page 22. the Friskies Special Diet Turkey and Giblets has 189mg phosphorus and 5% carbs. it's on page 3. the phosphorus is listed in column 4, the carbs are in the 3rd column from the left of the name of the food.
i don't know that this has any relationship to the peeing on the sofa, but while looking at her labs, i noticed some of the tests look like she's in the beginnings of kidney problems and lowering the phosphorus can really make it easier on the kidneys.