Is getting a second cat an option? It could be that she is just lonely. A second cat could help with that. You could also try getting a nice size aquarium (at least 10 gallons) with a sturdy lid. The aquarium always seems to keep my little one occupied when she is bored.