I'm not quite sure how this football malarkey works, but...
He appeared to have stagnated. He wasn't close to breaking in to the first team squad. Wouldn't it have been bad business to give him a contract when he was showing very little sign of improving?