Page body content updated only after second load
Check http://api.drupal.org/api/drupal/modules!node!node.api.php/function/hook_node_view/7 

You should clear cache programmatically if you want to use current solution or just load node again (http://api.drupal.org/api/drupal/modules!node!node.module/function/node_load/7) after save. 

Third argument of node_load must be true