.profile is not parsed if a .bash_profile exists. I don't know with what bash version this behavior was introduced, but you can get normal behavior by just ensuring there is no .bash_profile. Also I recommend removing the .bash_profile from your /etc/skel directory.I do not have a ~/.profile, but rather a ~/.bash_profile. Perhaps that is what you're looking for?
Regards, Torsten