I'm not sure what you mean by "soaking" the bowl. With a funky smelling bowl, which is infrequent but
happens from time to time, I find a cotton swab with a little bourbon on it, swabbed around inside the bowl,
then letting the pipe rest for a day or two, does the trick. I prefer not to use anything on my pipes that I
wouldn't ingest (drink). This works fine and solves the funky problem. Usually, you can avoid that stale
smell/taste by cleaning a pipe right after use, scoop it out with a pipe tool scoop, wipe it out with a tissue,
and run a pipe cleaner through it to remove the dampness. Let it rest for two or three days if possible, a
day at the least. That should solve your problem.