Ну попробуйте еще "антигадины", "отпугивалки", уничтожители запаха, их вет.аптеках достаточно много, и дорогих и дешевых.
Можно попробовать отучить от дивана. Как только кошка будет прыгать на этот диван, брызгайте на нее водой из "брызгалки". Иногда очень помогает.

И еще, не замывайте кошачьи пописы средствами, содержащими хлорку. Этот запах наоборот только привлекает кошек.

"Тот, кто не может понять свою кошку, не может понять вообще ничего." (Уинстон Черчилль)