"Stopping people they know are innocent..." Duh!!!!
These Police must have supernatural powers? No, that's totally impossible and, unless acting on intelligence received, stop and search is the only way in which Police CAN eventually establish that someone is "innocent".
The eventuality that, in hindsight, a person is found not to be a terrorist does not mean that Police have no right to stop them in the first place. As long as an Officer can justify his reasons in law for his actions, then s/he is acting within the law. The fact that people don't like it is irrelevant. Life's a b!tch at times, ian't it?
Don't forget, a terrorist will not have that title branded across his forehead, nor will he necessarily come from any specific racial group, therefore so called racial profiling would be fruitless as well as an unjustifiable attack on a particular ethnic group. We don't want that, do we?
The Police have a very difficult and thankless job to do under these circumstances and if any of their detractors here has a viable and practical solution to stop and search, I'd love to hear it, as I've no doubt would Police Forces the length and breadth of the UK as well.
Carry on with the good work, lads + lasses!