Make sure setRunDetails() is called at all run transitions

There was one case where setRunDetails() was not called at the start of
a run.  Had to modify the rxPacket() function to explictly call
setRunDetails() in that situation.

Refs #9446
Merge remote branch 'origin/bugfix/9446_set_run_details'