I had the same problem earlier this year.Turned out to be the idle control valve needed cleaning,and the radio knocking on and of was the radio fuse.
It was blown but some how would still work and knock off with braking or lights.
It might not be your problem but worth a look.