British Prime Minister David Cameron found himself in a spot of bother after he posed for a self portrait with Barack Obama at Nelson Mandela's memorial service.