Did you get your other page working by making use of the DataAssist insert server behavior? It seems that you have a standard DW update server behavior on your profile page you posted. What is the result that you get if you use a DataAssist update instead?
I can see that you are making use of the $_SESSION['profile_profileid'] variable in the MRT server behavior. Where is this value being set? This might be the issue you are experiencing, you will need to ensure that this session variable exists and has a proper value.