I have a 1995 V6 3.0 liter Toyota 4runner thats making a loud clacking noise evertime i start it.I can also hear it as im driving,idleing sometimes.Its running a bit rough like,it doesnt want to stay running when ever i stop or i am not accelerating.It sounds like its coming from the engine(either underneath it or from the front right side).The clacking is louder right when i start it then kinda fades out a little after about 10 seconds.Any ideas of what this could be?Please Help.Thank you.