Lots of cylinder stat bits on the floor in first photo! So, fair bit of messing about been going on.
If components are wired and connected properly... Mainly heat going through coil for long enough and cylinder stat properly seated on "clean" surface of cylinder to detect internal temp as accurately as possible, then it may be that the coil is furred up and not exchanging heat to surrounding water.
If components are wired and connected properly... Mainly heat going through coil for long enough and cylinder stat properly seated on "clean" surface of cylinder to detect internal temp as accurately as possible, then it may be that the coil is furred up and not exchanging heat to surrounding water.