Why multi-class SVM can't detect some classes?
Well, based on how PCA works, and the fact that you're using multi-class SVM, which is a pretty solid family of algorithm, the only possibility i can think of is that the problem comes from your data. It can still depends on the implementation you're using, but i think it come from your data.