I know this was asked eons ago, I faced a similar problem with categorization setting an appropriate cutoff solved my problem. So if you give a cutoff as 1 it might help(disclaimer:- I have not tested it)
If you want to retain a default cutoff(which is 5) then you have to train it a minimum of 5 times for it to recognize