I uploaded my configuration and source file to support.slickedit.com under "ifbrace.tar.gz". My configuration and source file are needed to reproduce.
In my C++ formatting, I have the "space before opening parenthesis" set to "On":
Tools->Options->Languages->Application Languages->C/C++->Formatting->Edit->Spacing->Statements->If->Before opening parenthesis->On
See attached picture: space_before_opening_paren.png
In my source file "ifbrace.cc" go to the end of line 78, type <ENTER> and then "if<space>".
After typing the <space> can see that there is no space between the "if" and opening parenthesis, see: "space_before_opening_paren_not_respected.png"