I just have a few questions.
Was there a point when your .profile was working? Has anything changed since that time? Do any other users have this same problem or is it isolated to this one user? Is this an application or normal user?
Here are a few steps to try.
1) Copy the template .profile from /etc/skel/.profile, if you have one, into place and edit as you have your .profile configured.
2) Maybe you can mv another user's .profile into place and chmod/chown it to your user and see what happens.
3) As a last resort, alas, this may be a drastic step, but I would save any user data and remove and recreate this userID. I have seen cases of gremlins infecting a system where a user's ID is so screwed up that only blowing it away and recreating them would fix the problem.
Let me know what happens.
