Well, SetColor acts as a tint color on any drawing. If you don't want a tint you should set it to white. I notice you've set it to yellow. Secondly, SOLIDBLEND is the normal drawing method, it should work. It worked for me. I don't think you have to set the alpha back to 1, it is ignored in solidblend.
Also, note you do not necessarily need a mask to render LIGHTBLENDed objects with a masked outline. Instead, anything that is pure black $00,$00,$00 in the image will, in effect, make no apparent change to anything underneath it in the backbuffer, because it adds 0 to the color values. Set your mask areas to black and it will be masked without having a mask in place. Presumably though you have some kind of graduated transparency (being particles and all).
Also, note you do not necessarily need a mask to render LIGHTBLENDed objects with a masked outline. Instead, anything that is pure black $00,$00,$00 in the image will, in effect, make no apparent change to anything underneath it in the backbuffer, because it adds 0 to the color values. Set your mask areas to black and it will be masked without having a mask in place. Presumably though you have some kind of graduated transparency (being particles and all).