Many developers had problems using a commandLink in a column’s datatable.
Often when the user clicks on the link the backing bean method linked by the action is not called.
According to Sun this is a feature and it will not be solved.