The 'failed' state must use a new cursor