do you have a check engine light on?
how many miles since you changed the fuel filter?
how many miles since you changed the air filter?
Cannt tell over the internet where your rattle is coming from, have you checked for anything loose under the car, exhaust, etc. or under the hood?