I have read that unless there are at least 200 spam and 200 ham tokens, SA won’t use the Bayes classifier. Try running:
sa-learn --dump magic
in your .spamassassin directory, and look at the numbers in the third column for nspam and nham. Also, I had to delete my bayes files when I upgraded to SA V3.x, because the db format changed.