This issue is related to the fact that you have two or more columns named % the read range activity has no problem reading a Table with special characters in header.
Well you want your headers to describe the values of your column and if you want to read from a column named % and you have two, the sentence YourDataTable(“%”) will be confusing since we don’t know which one of the col we want.
You can read the dataTable without Headers by unchecking the AddHeaders property and you will read you dataTable without headers.