@Dudapples form is quite random and individual from player to player. In normal conditions when player is out of form you can change his position (eg. there are 3 positions for MC, sometimes they're better on RMC, sometimes on LMC etc.) and that could help more than morale or salary (new contract) boost.
But in conditions like this, which I can't describe, I don't know how to change form. Never saw bad ratings in whole team.
I would help him if I could.