I noticaed your earlier post and I think you have found the reason for the probs - your poor pup is alone too long. I have a friend who breeds Yorkes and she nearly choked when I told her your situation. You will need to find a sitter - this is a baby remember!! When I brought my Siamese kitten home, I took a week off. You may have to find the time - if you want to bring up a healthy happy and well beahved puppy!! You should have sitters and someone coming in to walk her and play with her when you are away.
That is WAY too long for that puppy to be alone - you will weither have to adjust your schedule until she is older or find someone to puppysit or find a good doggy daycare. Do you have a relative or friend who could sit - take turns?
"There are two means of refuge from the miseries of life: music and cats" Albert Schweitzer