as far as the rattling sound..could it be your heat shields that are on your exhaust pipes near your cats...mine broke off and were hanging on the pipes making a rattling sound...I just scrapped them.
I agree, check your heat shields, I noticed a ratttling at idle on mine when I first got it and one of the heat shields was practically just lying on the exhaust pipe all loose, very easy to fix