Give them another go as you said.
Check My Team to see why he wants to leave, it might just be he needs a rest if it is that reason don't even put him on the subs bench for a game or two, put him in reserves. subs bench for a game or two, then it MIGHT say, unhappy at not being given too many...