I have the same problem, for forty years, and used to be given nizoral by the gp.
Then I changed, on hairdresser's advice, to the 'Aussie' range as it is gentler. Now I just add about 10 drops of tea tree oil to the bottle of shampoo when I first open it and give it a good shake.
This has...