Robert_Charlton - 10:27 am on Dec 24, 2012 (gmt 0)
So I redirected using .htaccess and it worked, I was ranking until the update.
PS: This makes me consider one possibility in addition to all of the above.
Did you by any chance redirect to remove the effects of Penguin or Panda? If so, please describe this in more detail, as it might help to explain the situation.
Some Google "penalties" or filters, including some related to Penguin and/or Panda, can't be removed by 301 redirection. They might disappear for a short while, but they are likely to come back at an update. If this is the case, you might have several things happening at once, and this might be confusing the situation.
There are several other possibilities as well. Also, what is the elapsed time for each of these stages?