Have you considered cutting off her puppy hair, I had a similar problem with Laci it was very frustrating and she is honestly not the type of dog to sit there and let me groom her for hours , nor did I want to!! Her puppy coat was really hard to manage, she always looked like a rag bag.. not even 5 minutes after I brushed her she would roll on the floor or roll outside on the dirt. It was so hard to manage so I shaved off her puppy coat , and have kept it that way..
There are some really really cute hair cuts on this site!!
Hair Styles for Yorkies | Yorkshire terrier hair cuts, grooming styles