Part of this problem is that in IBM HLASM, and EQU statement is considered by our tagging engine as a "const", and the same symbol in C/C++ you would be likely to use either an enumerated type or an ugly old #define. So, right off the bat the symbol types are different. The references engine actually recovers from that quite nicely.
The other problem was an actual bug related to how we handle lookups involving staticly scoped module-level variables. I am working on a fix, which might not make it into the second beta, but will be in the final SlickEdit 2008. Unfortunately, the change is in a DLL, so there will be no hot fix for SlickEdit 2007 for this issue.