Retrieving wrong data from MDL API "mdlKISolid_bodyToElements" for a cellheader

Hi Team,

I'm working on i.dgn file and trying to read the elements from a specific cellheader using the MDL API "mdlKISolid_bodyToElements" and receiving wrong data from it.

I've attached a sample file for reference, and the graphic details are provided below.
/cfs-file/__key/communityserver-discussions-components-files/343173/SampleFile.dgn.i.dgn

MicroStation version details that is being used.
MIcroStation V8i SS3 - version is 08.11.09.357.

Graphic Info:
Cell header Name: TEE, BW 18 CL600_DUMMY 0303-P0164
Element ID: 66115

API Code

int iStatusLocal = mdlKISolid_bodyToElements(pElemDescr, kBody, FALSE, -1, &m_pElemDescr->el, m_pDgnModelRef);	

We have lines and Smart Surfaces in the first cellheader, and I can retrieve the lines data correctly, however for Smart Surfaces, only a single line is returned from the API instead of BSPLINE_SURFACE_ELM.

Could you please take a look and let us know on the issue.

Thank you!