Solved. After a lot of hours trawling through plugins and settings, the issue rectified itself when I disabled and re-enabled the following setting in Jetpack > Discussion:
Let visitors use a WordPress.com or Facebook account to comment
Afraid I have no idea what the internal issue was, but I wish I’d known the solution 4 years ago!