Single type for entry submission on error loses entry object
From the README:


  If there is a validation error on the entry, then the page will be reloaded with an entry variable available to it...


You can override the variable name by setting the entryVariable config setting, as follows:

&lt;?php

// File: craft/config/guestentries.php

return [
    'entryVariable' =&gt; 'guestEntry',
];


Once you've done that, the page entry model will be available as entry, and the "guest entries" entry model (containing any validation errors) will be available as guestEntry.