Could it be knocking due to unleaded fuel? As differing temperatures can make this problem come and go.
Also sometimes if you time per the manual, which was for leaded fuel it is slightly different for unleaded.
Anyway I hope it is something easy like that, but if it's knocking, losing power sounds like maybe this.
As if knocking mechanically normally things break and you have metal flying around, oil leaks etc