Keyed particles work on viewport but not in render, also they are not affected by force fields
Whenever I had this problem in the past with smoke, it was because you have to manually click the bake button in the cache section and cannot just play the sequencer for a bake. That could be the problem.