I highly recommend vinegar - nothing was working for DD, and it was actually the pharmacist who suggested it!

I just lay her down over some towels with a big bowl under her head (neck supported by a rolled up towel) and thoroughly soaked her hair. Left her for about 5 mins - then popped her in the bath, and with extra extra conditoner used the metal comb.

They havent been back since!