The issue is that the boat-details.php page has an insert server behavior that runs with the trigger "any form post" that then redirects to the confirm.php page.
The form post from the index.php page counts as "any form post" and initiates the insert and redirect on the details page. I changed the trigger to be on the Insert Button Press instead and that seems to have fixed the problem.