How can I get user_save() to update the nid instead of creating a vid? I updated a node at hook_user_update() with this node object:

$node = new stdClass();
$node-&gt;nid = $f_node-&gt;nid;  // Updating
$node-&gt;title = 'TestT';
$node-&gt;type = 'employees';
$node-&gt;status = 1;        // Published?
$node-&gt;promote = 0;       // Display on front page?
$node-&gt;sticky = 0;        // Display top of page?
$node-&gt;field_employee_first_name['und'][0]['value'] = 'TestF';
$node-&gt;field_employee_last_name['und'][0]['value'] = 'TestL';
$node-&gt;field_employee_email['und'][0]['value'] = 'example@example.com';
node_save($node);


It executes without error but only my node_revisions (vid?) table is updated. The node table is untouched.  

Am I missing something in the object that is keeping it from updating the node (nid) table?
Instead of creating a new object, you should simply update the node object you already seem to have (or load it first with node_load()), update it's properies and then save it.

Trying to save a node object that doesn't have all properties set will result in loosing those that aren't set and other issues like the one you're experiencing.