Trading update of the first half of 2004