Solid flo (not flashing) means the switch is reading closed when the computer thinks it should be open. With a circ pump, it should be closed whenever the circ pump is on, which is almost always. The fact that it clears when the main pump is on suggests it expects it to close then, which it should, but it should also expect it with the circ pump on. This logic is controlled by the main "e-prom" chip on the circuit board.
The behavior you describe suggests it is operating on the no-circ logic. So I feel like there is some pertinent info we don't have. What was done to this spa before this issue? New board or e-prom, or added the circ pump aftermarket? New-to-you spa so you don't know?
Unplug circ pump. Does spa behave normally, turning on low speed pump to heat? No errors?
Check flow switch. If screwed in too far it can bottom out and stick closed. I suspect this is not the issue from your blocking the return test, but worth checking anyway.
Post pic of circuit board, wiring diagram, and equipment area.