I have suffered much with KS's till I discovered what caused them, at least in my case.
I searched the Internet for the cause and the only one that fit me, was eating too much cashew nuts. At that time in my life, my husband knowing how I loved them would bring me from Costco the nuts, and I just ate too many.
Since I stopped the nuts, my KS's have disappeared.
Not saying this could be your cause, but I know it was mine.