I have had a few, very few, that have shown the fault yours had, but after removing the flow switch have miraculously worked ok and never had a call back.
perhaps the flow switch can somehow get 'dislodged' and taking it off has re-seated it correctly.
If it continues to work forget it and be thankful
Certainly will. Thanks for all the advice people.