I found a old SS11 stat lying around and it is 27" long (to my surprise), don't quite know how this can satisfy the 14" SINK element as the bottom 13" of the stat will be in cold water, one might think that the sink element might tend not to switch off sice presumably the stat measures the average temperature over its full length, anyhow, it doesn't matter what I think because this stat worked fine in my daughters Dual Immersion for 12 years.
There is still something not quite right IMO but what??.
You are quite satisfied that the resistance on the element with the brown wire is 20 ohms?
Suggest, 1, switch off the immersion and run off all the hot water, then switch on the bath, leave it on (do not draw off any HW) for say 2.5 hrs, then open a hot tap and run the water into the bath (stopper in) until the HW is exausted, you should then know if the whole 27" has heated or if you have no idea what this amount of water should look like in the bath, run it into a say 5 or 10L container, note how many containers it takes to exhaust the HW and you then at least have some useful info. I would set the stat to 60C, its presently set to 50C?.
2. If the above only results in say 30/35L of HW, I would isolate the immersion, remove the stat wires, withdraw it and measure its length to confirm its 27" long, (sensing rod), if it is, I would buy and install a new one and see how you get on.
EDIT: Apoligies, its no wonder I was surprised since its only 10 INS long (dark garage where I first measured it) but I would still carry out test.