In G4HadronicPorcess::BiasCrossSectionByFactor(G4double aScale) the code to limit the size of the scale factor is incorrect. Instead of checking if(aScale<100) it should be if(aScale>100) This occurs in Geant4 7.0 and previous releases as well.
This is actually the correct behaviour. There are a few approximations in the formalism used that make it such that the algorithm works accurately for safely high values of bias. We use a cutoff of 100. Many greetings, Hans-Peter.