Hi Mahlon,
Can you explain your action set to me? Why are you setting the active RecordID for the screen and retrieving it using the session variable in the same action set? There are other ways to get the RecordID such as within one of your Retrieve Value From Table actions or if you’re creating a new record, from within your Insert Record Into Table action.
Edit: Oops, I think I need a coffee. I assume you're saving a new record from the fields on screen. I'll see if I can replicate this, but let me know if you're doing something different.
-Audisho