Excellent post. I've just put a new duovalve on mine, but worry not - it cost me £15 ($30) from a scrapyard
I do however have the old one, so on your advice I'll pull it apart and see what's what. I know for certain the problem is mechanical and not electrical.