STEP file with infinite surfaces

Hello everyone,
Attached you'll find a step file saved with some CAD application.
Using STEPControl_Reader class to retrieve the 3D model, I get 11 TopoDS_Face which appear to be without any boundary, resulting in infinite surfaces.
Opening this STEP file with ABViewer to check for some mistake I get instead the whole model without any issue.
I saved then another STP file (also attached) from the original file and this newly generated file can be easily opened from my application (using again STEPControl_Reader, of course).
Does anyone have any clue about what is going on? Has the original file been saved with some unsupported set of rules or codification? Is there any way to open also such files with STEPControl_Reader or another tool?
Many thanks in advance