Somehow it seems that when I use `gotoSimple` in the following setup, my data will be saved twice by `$object->save()` in `secondAction()`.

```
public function firstAction(){
    // get data

    // process postdata, if any

    if( $form->isValid( $postdata ) ) {
        $this->_helper->getHelper( 'Redirector' )->gotoSimple( 'second' );
    }

}

public function secondAction(){

    // get data

    // process postdata, if any

    if( $form->isValid( $postdata ) ) {
        if( $object->save( $postdata ) ) {
            // set flashmessage
            $this->_helper->getHelper( 'Redirector' )->gotoSimple( 'index' );
        }
    }

}

```

After hours of debugging I have come to the conclusion that somehow the *gotoSimple()* command in `secondAction()` triggers `secondAction()` before it redirects to `indexAction()`. I have made sure that it is in no way possible for `indexAction()` to redirect back to `secondAction()`.

Even more interesting: this only occurs in IE7 and in IE8. Can anyone point me in any possible direction to where this strange behavior may come from and how I can solve this?

**UPDATE**
By using the following lines of code in `secondAction()` right before the `gotoSimple()` command, I can be 100% sure of the fact that somehow the `secondAction()` is called twice when I press my submit button:

```
if( isset( $_SESSION['xyz-zyx'] ) ) {
    $this->_helper->getHelper( 'flashMessenger' )->addMessage( 'I\'ve already been here!' );
    unset( $_SESSION['xyz-zyx'] );
}
$_SESSION['xyz-zyx'] = true;

```

Any ideas?