When Kitters went into heat she used to follow DH around all over. If he left the house with me to work and we were gone all day she would go out of heat really fast. If you get close to the date of the spay and she's still in heat maybe try seperating her and garfield to get that testosterone out of her system!
worth a try!