It sounds as if the timing is slightly out on one or more of the camshafts, it's the sort of fault that needs proper investigation though, not an internet diagnosis unless you have the right test gear and can do it yourself with advice/help from here.
That said, prime suspect would be as i said in my first line.