Hi all.

Does anyone know why the engine is doing the following,
And what would be needed/involved in fixing?

The engine is lacking power, it runs ok if you don't exceed 5500-6000rpm
If you put your foot down it knocks.

I know this is very vague, but does anyone have any ideas what it could be?
Could it be cam wear?

Cheers