Seems that British servicemen (& women) are afraid to wear their uniforms in public in England when they're off duty, so to make them feel better the PM has ordered them to! So many British are deeply opposed to the wars in Iraq and Afghanistan and no longer have a democratic voice that they're hassling these servicemen. If they're in uniform they're also targets for muslim extremists, of whom there are now a lot in the UK.
I'm trying to remember when it all changed. When I was young in England it wasn't like this. But then we had policemen on the street & political leaders who listened to us.