Right, the matrix in the system form have a row in it with blank values.
You have to delete the existing row before adding the column, and then re-add the blank row after you have finished.
oMatrix.Deleterow(1) ;
// Add your column
oMatrix.Addrow();