The recipe calls for baking powder, but you've just run out. Can you substitute baking soda?
Things like coffee grounds and charcoal are called “physical deodorizers,” because they absorb tiny particles in the air that are causing the smell. The problem is, eventually they reach a state called “equilibrium,” in which the deodorizer has absorbed all it can.