Sounds to me like the opposite, I.E its running to rich, hence you have to keep the throttle open to compensate for extra air needed, the smoke is also a good indication of this, you could check the CHT sensor as that may have gone and telling the ECU it's colder than what it is, hence it's fueling for what it thinks is a very cold condition.
Martin