A common error in converting ".csv" files to ".arff" with Weka is when values for nominal attributes appear in a different order or not at all from dataset to dataset.
Your evaluation ".arff" file probably looks like this (skipping irrelevant data):
@relation Eval
@attribute a321 {TRUE}
Your train ".arff" file probably looks like this (skipping irrelevant data):
@relation train
@attribute a321 {FALSE}
However, both should contain all possible values for that attribute, and in the same order:
@attribute a321 {TRUE, FALSE}
You can remedy this by post-processing your ".arff" files in a text editor and changing the header so that your nominal values appear in the same order (and quantity) from file to file.