Cleaned the pistons with fluid and tried to get to come out but no luck, they do push in ok though.
Can you go into a little more detail with this please.
If you remove the pads and then put a spanner over one of the pistons can you push the other out?
Does this work with both pistons individually?
If above works repete 4 or 5 times clening and lubing each time on each piston or untill they both move.
One other thing to check is that the pistons are square in the caliper. I have taped up the ends of a pair of needle nose pliers to gently grip the central knob on the piston to give it a wiggle.
If none of this works it is strip the claiper time and £10 for some new pistons and seals.