I havn't had much chance to visit issues witht eh script in the past, allmost 9 months I think.
I have just bought a new computer, which loves gaming

I will be working heavily on No!Spam, this weekend, once I have my linux box up and running. The hope is, that I can test the script myself, without having to trust a users judgment. It will also speed up the location of a issue.
First off, there is no spam_global variable in No!spam. Each type of spam, has it's own spam-*-global variable. Please re-read over your settings.
You also didn't quite make yourself clear regarding how it bans. You are saying a PM/notice is arriving at the bot. Is this messages destined for the bot, or a channel?
As for cycling the channel, have you set the spam-file-cycle setting in the config file?
While No!spam allows you to configure setting on a per channel basis, you also have to make sure they are enbled inside the config file. These settings are there, so if you don't use this feature, the script won't start a loop to check the settings for each channel.
Above, I have mentioned config file, this is the no.spam.tcl file, within the top portion, where all the configuration settings are.