I know this is an old thread, but rather than start a new one I thought some folks might find this conversation helpful. At any rate, I was having this same problem. My SW T-cell would shut off due to reading no-flow, even though water was very clearly flowing. After some quick internet searches for Hayward ‘no flow’ I discovered that you can easily check to see if it might be your control board or the flow sensor/switch that is bad. You check this by simply using a screwdriver where the water sensor plugs into the logic board (which uses an old telephone style connector). You remove the telephone style connector, hold the screwdriver to be touching (connecting) the two contacts inside the where the plug of the sensor would go. If the error message goes away after 30 seconds or so then it is very most likely your sensor that is the problem.
When I tried this, the error went away, so I ordered a new sensor, but in the meantime I’d like my pool to be chlorinating. Since all the flow-switch does is close the connection I cut off the old flow switch connector (the telephone-style connector). It consists of two wires, one for each contact. I then spliced the two wires together and used some electrical tape to hold it all together. After plugging the connector back in the no-flow warning went away and now my pool is being chlorinated. As soon as the new flow switch arrives I’ll swap them out.
I’m sure this is not advised by the manufacturer so do this procedure at your own risk but it’s a quick short-term solution.