sounds like timing or valve adjustment... check timing first... if that doesn't solve it... pull the valve covers