Ok, i've been pissed at Electronic Arts/ Battlefield people since my punkbuster stopped working. After a little tip from Hendricius i found out that many people had this problem, so i googled a little for a solution.
And guess what i found one (long time ago, but i've had holidays so i haven't had time to write this

).
BTW i can't find the guide so i have to write this from scratch, so if something fails, tell me ok?
I was having errors like: Pnkbstrb.exe - Heartbeats stopped
or: Pb important: Can't start punkbuster service.
The bugfix is quite simple, download this: (also added as attachment)
http://www.evenbalance.com/downloads/pbsvc/pbsvc.exe
run it, click install and follow the instructions.
Ta-daa! it should work again. If not... Then i guess you are screwed mate =)
Anyways, i think the problem is that i'm patching the game manually (i'm not using EADM since i never got it to work, and i totally hate that shit), so i guess punkbuster dosent update alongside it...