I am dealing with the same problem with my maltese. Small dogs have the worst legs, they always give out, are arthritic, etc. Sorry to hear you are having problems with pretty Maggie. I'll be thinking of you both.