When I type a "." after a pointer, VA changes it to a "->" (good) but doesn't show the members list (I have to bring it up with ctrl-space). Typing -> manually or using . on a non-pointer works fine.
On a possibly related note, ClassName:: doesn't bring up the member list either - there's a very fast flicker which looks like the list showing & hiding. Ctrl-space to show the list works fine.
I'm having a somewhat similar problem. (C++) I get a list for ->, but it's a list of all global variables.
If I type:
MyClass foo;
foo->
It pops up with the insanely long list of items that are in the global namespace. If I cancel this, go to the -> and type Ctrl-space it pops up with the member list like it should.