I have a Digitech RP7 and though limited in the delay department, it has never let me down.
Chances are the switch is just worn - get a quote from digitech, but any competent guitar tech could probably fit a different switch - might not end up looking the same, but it would work.