If the boiler is showing S30 which remains at S30 even when terminal 4, the SL connection, becomes live then it would seem to indicate a PCB error.
But it all depends on the history of the boiler and it is always possible that an engineer's setting has been reset to a value that does not allow...