If you went through three cartridges and a new valve already and it only happens periodically I would check for the thermal expansion issue effecting it since it probably needs to be addressed anyways. I have seen thermal expansion do similar things to shower valves, solenoids and toilets throughout the years after similar repeated repairs were made in homes. I could be wrong, but it's a start since the plumber seems to have given up.