Thanks, all.
And sorry for the slow response - wasn’t geting the email notifications, so checked and changed my email address and then I was blocked from posting pending my reply to the ‘verify’ email they sent (and which I didn’t get). Anyway…
Kish and ralph.m: > Have you tried using a tool like firebug for firefox or developer tools?
Yes, I use Web Developer in Firefox. And there was nothing immediately obvious in the css that’d cause such an issue.
And since my initial post, I viewed with ‘no style’ - and had the same issue… so figured it couldn’t be css.
Then… having, in bemusement, wondered if php/js could resize the image to display at a different size, I isolated this on a test page totally independent of WP and had the same issue.
With hindsight, this should have immediately suggested a browser cache issue, but, in brain-melt wtf now?-mode I wasn’t thinking clearly enough to recognise that… moreso as I did the usual shift-refreshing the page multiple times, and then emptying the cache, all to no bl**dy avail.
I’d thought page-caching wasn’t the issue as I added text to the page content and the new displayed fine with a refresh whilst the image stayed the same. And even when changing the image size in the code, even on shift-refresh it still loaded the image as before.
And, oh what fun… clearly this was an isolated issue - as a further shift refresh loaded the revision and Firefox now loads further revisions immediately and without issue. So then, lesson learned. 
Paul: Thanks. And ‘well, I’m b*ggered’… I now know css does override html. A useful lesson - thanks.
Now, what else don’t I know about css? (…seriously, before posting I googled ‘css override html’ and similar but found nothing).