Sounds like a problem that I had.
Did you get a sort of ticking noise when idling, and then it gets worse under strain?
Like a fool, I ran out of oil (forgot to check), and destroyed one of the small end bearings.
It cost me a new engine, and a lot of work!