DD1 has that problem (she gets the long legs from her father )
Was going to suggest the more expensive 40 denier ones from Marks. She was always complaining that the others fell down, but seems fine with these. I see you have already discovered them.