I thought it might be an issue with the template you were using.
Try adding a die statement immediately after the header() call that redirects.
It is possible that an error later in the page is somehow disrupting. You might need to post a support incident so somebody can debug this with you directly. It is very difficult to walk someone through debugging a problem that I admittedly don't really know why it is happenning.