Point 1: Do you see a patten about how to break this? So can you reproduce this effect? Members from both classes should be displayed every time.
Point 2: For me it is working, I tested with this code:
namespace Apple {
	class testclass {
		int qqq;
	};
}
namespace Banana {
	class testclass {
		int www;
	};
}
void TestFunc()
{
	Apple::testclass a;
	Banana::testclass b;
	a.qqq;
	b.www;
}
I see qqq in the listbox after a.| and www after b.|