I was unaware that the auto generate columns attribute was set to true by default setting this to false before adding the columns has solved the issue.
private void WOTest_Load(object sender, EventArgs e)
{
FormDataSet = woutil.GetDataset;
dgComm.DataSource = FormDataSet.Tables["PREWODOC_COMMENTS"];
dgComm.AutoGenerateColumns = false;
foreach (DataColumn col in FormDataSet.Tables["PREWODOC_COMMENTS"].Columns)
{
dgComm.Columns.Add(col.ColumnName, col.ColumnName);
}
}