Have you checked the compression? Knocking sound definately is bad, but you might want to try decarbing with some seafoam. My inline 6 would idle fine on the muffs, but didn't have any power on the water. A couple cans of seafoam later I was screaming along at 50mph...
