The United Nations has vowed to press Sri Lanka to speed up the release of nearly 300,000 Tamil civilians held in displacement camps since the end of the civil war.

Critics have accused the government of keeping people in the de facto prison camps without good reason.

But government officials say there may still be Tamil Tiger fighters hiding among the civilians.

Minelle Fernandez reports from Colombo.