Hmmm...if the oil filler keeps blowing off, then I think there is too much pressure building up somewhere, I am sure I have heard crankcase cause this, but im no expert and cant 100% remember. The smoke on startup is likely turbo, this is not un common. Did it have a new / rebuilt turbo?