I would definitely look into a trainer or behaviorist for her--it may be costly, but it will help. Plus you will have fun and will bond even more with her during training sessions.
Good luck with her, and let us know how it's going!!