Test data proving it works
I've added tif that covers just London and is taken from the original problematic data source. When you run the application locally you can view the wms for the test data. Go to http://foo.ceh.ac.uk:8080/documents/mapserver-raster-byte. Either view the wms or edit the record - change the 'Byte?' option on tab 3 to see what happens.
I think we are at the point where we can push to production.
Here is what you should see:
The data will be properly classified when you set Byte?=yes:
The data will have most of London missing if you set Byte?=no: