I may be wrong, but I seem to remember that Cook's contract expired in 2012 (he signed professional terms in 2009) and he did not want to sign an extension. Hence we sold him.
Sometimes the club have to look short term if the player does not want to stay and not everyone we sign is going to be...