Mechanic just said that the engine breather gasket was blocked, this was causing a pressure build up which was spitting oil into my airbox.
Apparently the part is obsolete so he had to drill it off, clean the gauze that was full of crud, then weld the gauze back on?
I've no idea what he's on about.