The smoke units on the Bachmann locos have never been their strong point. They work okay if cranked up to high voltage. The smoke oil is just a purified paraffin oil. Using something else is done so at your own risk . If you want decent smoke you could replace it with an Aristo or MTH unit.
-Brian
Get the Garden Railways newsletter delivered to your inbox twice a month