I agree a behaviorist is your best bet but if there are none near you.It is hard to help with this type of thing online without meeting the dog.There is a good site with trainers and behavioists that might be able to help you find someone kind of close to you.It is www.greatpets.com They have lots of good information in their site and articles on training tips like grounding.I have been trying it on my dogs.I have learned alot there.The site has message boards and articles and all kinds of neat stuff check it out.I hope it helps.
Laurie