How's about this for an idea:
Rather than placing the "glow" polygon in the 3D world and have all the problems associated with that why don't you keep it 2D?
By this I mean you can set up a 2D sprite with an appropriate texture, make it semi transparent and then put it on top of the glowing 3D object when it's on the screen and hide it in other situations. You can use the screenx(OBJnumber) and screeny(OBJnumber) commands to work out where to put it. You could also scale it depending on how far away the glowing object is from the camera. Most programs don't scale the "glow" sprite, though (like Unreal Tournament, Aliens versus Predator and so on).
Ending a sentence with a French word is so passé