OK, I didn't even know bash word completion worked on variables! (I use it a lot for filename completion.) That's good to know (and it works for me).
Do you have the file /etc/bash_completion? And do you enable it by calling it from ~/.bashrc or /etc/bash.bashrc or /etc/profile?
I suppose we should also check ... what version of bash? what distro are you on?