I've had good results w/ Birchwood Casey Perma Blue. With ANY cold blue, you don't want the surface to be highly polished. NO cold blue will work well in that application; however, hot bluing will work well. Believe it or not, steel has pores and polishing the metal reduces it's ability to take the solution. It's like highly polishing a hardwood w/ fine grain sandpaper--you can polish the wood well enough that it won't accept a stain!
Having mentioned all of this, you have some options to try. You might want to look at BC Super Blue which is for harder metals, or try another bluing like Oxpho Blue. You might want to consider Blue Wonder--their product is actually a different process of bluing (not oxidation) and may work better--I would email them first and tell them about your situation
www.bluewonder.us. Another thing you can do with any of the other cold blues is treat your polished metal surface with a good coating of naval jelly, and then reblue. The jelly should make the surface more receptive to a cold bluing solution. Put it on let it work for 10-15 minutes, then wash it off with water, degrease your metal, and try the bluing again. After bluing the solution, it needs to set somewhat by coating with just about any water-displacing oil. I use Sheath or WD40 (it's the only time WD40 gets near a gun part though).
Good luck.