I get the same error with decomposePar for a multi-region case, did you find any solution to this problem ?
Quick questions:
Which OpenFOAM version/variant/fork are you using?
Have you looked at the tutorial cases for the version you are using?
For example, at least since OpenFOAM 2.2 to 6, the convention for multi-regions is still roughly the same, you run decomposePar with the option "-allRegions". For example: