Poor puppy. Kind of sounds like the hip, that she can't stabilize on slippery surfaces.

Careful with the NSAIDS, they're really hard on dogs' stomachs, worse than they are for people.