Is it set to pre-draw? i.e. this._info.SetMustPreDraw(true);
That will fully render the object normally to a texture then process the effects from that. Otherwise it draws directly with the first effect, which only works for trivial quads (like Sprite does).