I think the first thing you could do would be change her dog food. Under quality dog food can have a big impact on their coats. There is a sticky at the the top of the Health & Diet section that grades the dog food. I think Iams was a 'D'. Here is the link
http://www.yorkietalk.com/forums/yor...ing-chart.html
You can look through it to get a good idea what brands of dog food are good. I hope this helps some!