I think ist a good possability that it is the head gasket when you say a lot of smoke, does fluid come out of the exhaust as well, when my gasket went it put all my water went out of my exhaust system, I got a new head gasket set, and got my heads skimmed at about £25 each head put new gasket on...