IMO it's best to rest troubled males because though he looks active, spawning some how takes a lot out of them. But then again if you're really eager to get offspring from him, you have no choice but to chance it - specially if you're under a time limit.
I often "force" such males but end up artificially hatching the eggs because most of them can't take it. Sometimes I find it useful to give them a different environment before re-spawning. Eg. if you usually put them in a non planted tank with filters, try putting them in a planted tank without filters. Or if they are usually in a big tank, try putting them in a small tank...... tweak your own method of "new environment"..... and above all, try to make the breeding area as small and as shallow as possible.
IMO one of the beauty of betta keeping is that they keep you on your toes. You have to constantly try new things for certain individuals. And here your judgment is the best "indicator/tester".
I too currently have water problems - it almost wiped out my entire collection and forced me to start from scratch. My tap water is contaminated with something so I'm using rain water .... not too good for HM. I'm not producing a lot per batch but it's enough to keep me going. So don't give up! ..... almost forgot, try aging your water for at least 24 hours before use.
EDIT: my small breeding containers are usually between 5 - 7cm (not 10cm) or about 2 - 3 inches.