It is the most cynical of political games to suggest that it is wrong for the Prime Minister to visit now. Even Liam Fox must know that there will be a General Election in the next few months – for all anyone knows it could be called this month. Once the Election is announced it will, of course, be difficult for politicians to visit without their motives being misinterpreted. But what the Tories seem to be arguing is that any visit at any time by the Prime Minister uses the troops as “political props”.

But just imagine the Tories’ complaints if the Prime Minister didn’t visit.

The Prime Minister is right to have gone to Afghanistan to visit British troops – something he has done regularly since he took office.

And it is Liam Fox and Cameron’s Conservatives who are playing politics.