How to create a wizard which will pull pre-existing data and allow you to edit it?

You should be able to edit the data brought in from your recruitment record in your newly created candidate (or other) record.  

In a wizard environment you may be doing things like requerying the data to display again on step 2.  This might overwrite your changes, or throw out records where changes had been made and now they no longer met the conditions.  I would encourage you to simplify your wizard so you capture and change all data without makeing trips to the server, and then save everything all at once at the end. 

If you are still not getting this to work let us know,  give us login rights and we can take a look. 

The O’Leary thing was identified as a bug and has been fixed in our most recent nightly package.