Even if you find a replacement Craig, it’s probably worth a look in case the fault is what I suspect. It’s a quick and easy fix if so, and would give you a spare.

There’s the CODE issue as well of course.