It seems that no matter what the SuspendHoldsIntranet and SuspendHoldsOPAC system preferences are set to, the suspend holds column always appears in both the staff client and OPAC.
Actually, it only seems to affect the staff interface not the OPAC where it is hidden correctly. Sorry.