I used to have this problem as well, so I talked it over at my endo office. They suggested that I order some specially shaped stickers to keep them on, but instead I just bought some Kinesiology Tape (hansaplast, but also exists store-brand). 10cm of that works perfectly, even for heavy contact sports combined with sweating (and many showers).