Units not correct in Microstation plug-in

Hey Everyone,

I'm developing a plug-in for Microstation that inserts several text elements in the Active Model. It seems that everything I insert, the units (such as Point3dOrigin(71,44,0))

end up being multiplied by 39.73 even though the Master and Subunits in the design file settings are both set to "inch". Anyone have any idea what I'm doing wrong?

Here is a sample of code

        Dim rotmatrix As B_Interop_UstnDGN.Matrix3d
        Dim pt3dOffSet As B_Interop_UstnDGN.Point3d
        Dim pt3dOrigin As B_Interop_UstnDGN.Point3d
        Dim el As B_Interop_UstnDGN.TextElement

        rotmatrix = ActiveUstn.Matrix3dIdentity

        pt3dOrigin.X = 71
        pt3dOrigin.Y = 44
        pt3dOrigin.Z = 0

        pt3dOffSet.X = 0
        pt3dOffSet.Y = -0.5
        pt3dOffSet.Z = 0

        'start in upper left corner
        For Each row_Tags As DataRow In datatbl_Tags.Rows

            el = ActiveUstn.CreateTextElement1(Nothing, row_Tags.Item("name").ToString, pt3dOrigin, rotmatrix)

            el.Redraw()

            ActiveUstn.ActiveModelReference.AddElement(el)

            pt3dOrigin = ActiveUstn.Point3dAdd(pt3dOrigin, pt3dOffSet)

        Next

Thanks

Dave