Why do Total Actual Work Hours on the project Profile Page not match what I see in a report that includes Total Actual Work Hours?
The most likely cause for this is a Project Status update has not been performed after more work hours have been recorded against the project.
Perform a status update on the project and you should see the "Total Actual Work" on the project Profile page - Project Status pane match the values seen in the report that includes "Total Actual Work"