Well it's not the HDD. I opened up the case, blew out the (copious) amounts of dust, checked the connections and reassembled.
Then it was totally dead - nothing - no POST, just a cursor.
Opened up again, repeated cleaning and checked connections, then it all worked fine again - boots up properly, runs normally.