I've been steadily progressing with my Desk Booking app, with the help of @Drrickryp and @cha_cha and everything is working brilliantly, except for one last thing.
The final bug bear is driving me crazy.
The confirmation screen has a pair of Text Labels showing the selected values from the Drop Downs on the previous screen so that when the booking is successfully made and the 'Patch' back to the SharePoint list is complete, the user is shown their selections one last time, along with a nicely worded message and an option to go back and make another booking.
The issue is that the drop downs and date picker are only reset by the OnSelect action on that back button and yet the values presented in the Text Labels appear for a brief second and then disappear. It's as if the selections are reset by the mere change of screen which I'm sure isn't how this works. I've also noticed that it's intermittent. The values almost always disappear but they have stayed present on a few occasions. I can't see any pattern to why they did hold fast those few times but, like I said, more often than not, they either disappear after less than a second or they don't appear at all.
I always end up with the default values from those Lookup lists and not what is actually captured and patched back to the main list as the users selection.
E.G:
Values selected...
"Desk No. 2" and "Parking Space 3".
Values written to the list...
"Desk No. 2" and "Parking Space 3".
Values displayed on the confirmation screen...
"Select..." and "Select..." (The default values for the drop down choices (items at the top of the lookup lists that provide the choices(lowest ID value))

Can anyone imagine what might be causing this strange behaviour.
I've checked everything that I can think to check and there's no rhyme or reason to it.
Here's a screen shot of the "Submit" button's ONSELECT, in case it helps...

And a screen shot of the values written to the SharePoint list...

Thanks in advance.
N03L