Can you try to log some of the properties from the TemPage which you passed to Dpage to check weather the values are getting passed properly , and also check the DataPage Refresh condition once. If you are saying its updating previous information , in tracer you should see Update SQL query not the Insert Query at runtime during commit.
I could able to see the current case values in the data page, what i have observed is database save (datapage save option) is being initiated before datapage is updated with source DT values(which are current case data) by that time DP is having old case data and they are being saved. you can check from below pictures. As i mentioned earlier if i provide Datatransform again at database save options data is being saved correctly.

