how many miles does it have ? mine ust to smoke really bad too, its more than likely your valve seals.. i had my cylinder head rebiult and now it doesn't smoke at all. now if your engine has 150k + miles then yeah id consider rebiulding the whole engine.