How to import fiducials from table

I have csv file that is in LPS coordinates. I loaded the table to Slicer, when I use the import functionality of the Markups tool to save them in a PointList object, the coordinates all show as 0,0,0. There is an error message that read.

GetItemByDataNode: Invalid data node to find

What am I doing wrong?

OK. Changing the row labels to lower case (from LPS to lps) made it work. I think this asking too much from the user. Can the code automatically correct this?
@smrolfe @lassoan