This looks like the third elements of the OD_K values are not real values (garbage memory), since the ik doesn't even specify third-element values for the OD_K's. This suggests that wherever the OD_K arrays/vectors are being initialized are not being default initialized (1, 0, NULL, whatever an appropriate default value for an OD_K element value is).

In other distortion models, we reimplement SetDistortion. It sounds like the lro (wide angle?) distortion map class needs to do this as well, since it has fewer than the default number of distortion coefficients (3).

Except it also looks like the IAK provides both 2-coefficient OD_Ks and 3-coefficient OD_Ks for different NAIF IDs all associated with the wide-angle camera, so this might be more complicated.