Above PNG transparency problem was a red herring - I had forgotten to add TRANSPARENT=true to the image URL.

This now works, but still have to add extra link to auto-scaled version. Also, would be good if BBOX was treated more sensibly (e.g. for UK data, when the field of view covers the world, should recast the BBOX to the bounds of the data - saves getting low-res data when zoomed out).