i can't explain the smoke, that would have to be an exhaust leak. i'd check the voltage on the battery (since its hooked directly to the starter). recently my T100 was starting hard, and a new battery took care of it. autozone will test your battery for free.