Hi,
The admin2codes for England appear to be incorrect and the geonameId in admin2Codes.txt file does not match the geonameId in the allCountries.zip file when cross referenced against the corresponding admin2code?
For example the following should all come under a new admin2code name called 'Greater Manchester' instead they are still being represented as follows:
Code:
NAME (from countries.txt) NAME (from admin2codes.txt)
Bolton Borough of Bolton
Bury Borough of Bury
Manchester Manchester
Oldham Borough of Oldham
Rochdale Borough of Rochadale
Salford City and Borough of Salford
Stockport Borough of Stockport
Tameside Borough of Tameside
Trafford Trafford
Wigan Borough of Wigan
source: http://en.wikipedia.org/wiki/North_West_England