In an ideal world, I would keep him as he has given good service to date and remains a good option in more than one position.
However, if we want to be pushing for the Championship, I am not convinced he is the future and losing his place in the team suggests that he is only an option in the present rather than the starter he must want to be.
It's probably a year earlier than we'd have chosen but, IF he's out of contract in the summer, IF he wants to go and IF there is money on the table, we would probably be best to move on and plan ahead.
I'd like him to stay but, if not, he goes with my best wishes.