I'm sorry your little one is going through so much. What are you feeding? Have they tested the fecal MORE than once for giardia?
Is she still on Metro? Sometimes, you have to take puppies OFF the Metro bc it can be very tough on young puppies - so, while Metro can help in the beginning of therapy, it can actually start to cause problems later. My Marcel was on Metro when he was a puppy and I could NOT figure out what was going on, I was going crazy - looking online - then found
THIS - I took it into my vet, we took him off the Metro and *boom*, he started to improve. It's something to consider w/ your Vet.