I would first replace the 'oil separator', it is a plastic, circular object with a breather pipe attached to it, it is located at the top of the engine, a few inches in front of the engine oil filler cap......when these go faulty they allow oil from the rocker cover to escape into the breather system. It is a serviceable item and costs circa £20 and held in place by 3 small bolts, very quick and easy for you to replace.