For engine oil leak. try changing the oil seals of ur engine . This could solve the problem.
For vibration just check if engine bore rubbers are ther. They decrease the vibration slightly.
Just try tightening the silencer cap . mounting bolts and all other screws respected to silencer.
|