Reflections skipped when using * operator

On further experimentation it seems like its not using the reflection when I include one specific field from the query (col1) for example, however this field is not unique in any way, and it is covered in the previous raw reflection for table1. It is an int field.