So if you had a code for an o2 sensor, did the code return? If the code did not return then you are not "throwing parts" at that issue but the sensor did in fact resolve it, it just did not fix the smoking and running poorly issue.
I suspect you potentially have a couple issues. The smoking issue may be some unburned fuel and oil from the valve seals. However, if you have verified the timing marks are set up properly then we need to check your ignition timing because this will cause the same thing.
I attached the procedure for review. Please reach out with questions. Thanks
Images (Click to make bigger)
SPONSORED LINKS
Wednesday, March 25th, 2020 AT 6:57 PM