Hello, my 2004 pontiac grand prix has started making a rattling noise lately. This noise can only be heard when I accelerate and also when I make a left then it makes a loud rattling noise. When I'm stopped it doesn't make the noise. I notice that when I go faster it seems to go away until I drive at lower speeds. If I put it in park and push the gas the noise is gone. It seems like the engine is getting hotter then normal and I can smell oil. Any ideas on what can cause this?