Using ts-get-interp with a time equal to, or soon after, the first time in the time series object raises a runtime error in to-report __col-of-row [columns row col-name]; the error is "ITEM expected input to be a string or list but got NOBODY instead."
Tracing this back through __interp, I am guessing the problem has to do with ts-get-before-and-after sometimes returning NOBODY...
The documentation for ts-get-interp needs to say what happens when you try to interpolate using a time not between the beginning and end of the time-series.