
Annoying, especially as you seem to have done all the homework, checking the new owners. But getting her back, and fast, is surely the most important thing now, so as it's also not long since she left you, I'd make them a full refund. As for selling her or keeping her, I'd imagine that after such a short period of time away, she should be okay to find another good home for. BUT only you can assess what's gone on, how she is and so on. A vet check might be worth considering, after a few days back 'home'.
And I'd be aware re her bringing infection/external parasites back to any puppies you still have from that litter?
ps As I did with an older puppy I decided to home after running her on for a while and thinking she wasn't really up to 'keeper' standard, I made a full refund (although the people had her at a fraction of what she'd have cost at 8 - 10 weeks) less a 'boarding fee' (again a few pounds a day only) for the time I had her back before a new home appeared. I did this, and might not have, had the reason I had to go rescue her and bring her back not been so bad, to try to make the people who bought her think more carefully about what having a dog actually meant before doing it again!