What you experienced is a sign of good battery design. Lithium batteries ABSOLUTELY should NOT be charged at below 0 Celsius or 32 Fahrenheit.
Obviously the battery manufacturer has placed a temperature sensor inside the battery to prevent this from happening. Where this sensor is placed, along with the actual temperature cutoff setting (may be 35 Fahrenheit for added safety) will vary what the actual ambient temperature cutoff will be.
It is not a RoyPow, or ECO, or (insert X manufacturer here) issue, it’s a Lithium issue. If your lithium battery can be charged at below freezing temperatures it is a bad design and doing so irreversibly and seriously damages the battery cells.
Be grateful your battery has this “issue” as this “issue” just prevented you from damaging your battery.
Cheers
Pat.