They have internal flagellates, metronidazole is about the only thing that can cure it but it is not an easy drug to get a hold of. You need to ring your vet and see if they may be willing to write a prescription for you.
Some other people have had luck using epsom salt, search the forum for likomas thread on it.