Your doing it wrong, do this;
1. Turn on PB
2. Restart server
3. Login to RCON
4. goto server settings and select PB off
that's it, don't restart the server, go into game and look at your server status, its now showing as off but is in actual fact on.
or
1. Turn on PB
2. add punkBuster.pb_sv_command pb_sv_restart to pbsv.cfg
3. restart server
4. Wait 30 seconds after restart for the pb task to run and change status
go into game and look at your server status, its now showing as off but is in actual fact on.
But be aware that running with PB on "may" cause huge amounts of crashes when the server is full, our server is very popular, 11th in the UK and 137th globally and its not uncommon for it to crash upwards of 10 - 15 times in any 24 hour period, which is why we have been running with it off for a few days.