I have an 07 Expedition that started to lose power to the extent that I would slow down going over overpasses. It is making a rattle sound when I get to 2500 rpm and up. I currently can not get over 4000rpm no matter what I do. I have a new OEM fuel pump, new coil packs, and new spark plugs that were changed at the dealership. The CEL used to come on and flash showing specific cylinder misfires and random misfires. It had been parked for a while until I had a chance to work on it and now the codes do not come on. I am the second owner and I have had a lot of issues with this vehicle.