Why is your custom column of type "columns built from other columns, behaves like tags" when it should be "columns built from other columns"?
Also, use the template
Code:
{author_sort}{series:| - |}
so if there is no series, you don't end up with "{author_sort} - " and if you want "Martin, George R.R - A Song of Fire and Ice" then don't use
Code:
{series_index:| - | - }{title}
at the end.
If you use
Code:
{author_sort} - {series}{series_index:| - | - }{title}
you will end up with a collection called "Martin, George R.R - A Song of Fire and Ice - 1 - A Game of Thrones" and so forth, a separate collection for each and every book.