if it sounds like its knocking, there could be an issue with the rod bearings.. it may have been running without oil for a period of time.
to me, the biggest problem is its a honda.. sure they're built to last in the care of a lazyperson, but that doesnt mean you can just forget abotu...