Hi and thanks for using 2CarPros.com.
There are many things that can cause a rattle in the engine compartment. Based on your description, it could be related to a heat shield or the internal components in the catalytic converter may have come loose. The easiest way to check if it is one of these things is to simply take a rubber mallet and tap on the exhaust system to see if you can recreate the sound.
As far as the extended period amount of time for warm up, that is odd. However, there are specific components in the system that adjust to make the engine run good in all temps. If the check engine light is on, you need to scan the computer to determine if there are diagnostic trouble codes. Here is a quick video that shows how that is done:
https://youtu.be/YV3TRZwer8k
I realize most people don't own a scanner. If that is the case, most parts stores will scan it for free.
If the engine light isn't on, then I would suspect an issue with the coolant temperature sensor. This sensor tells the computer what the coolant temperature is. Based on that information, the computer determines how rich or lean to make the fuel/air mixture. The colder it is, the richer the mixture must be. On start up, if the computer thinks it is 100 degrees F, it will run a lean mixture and the engine may not run correctly if the outside temperature is actually 50 degrees F. The bad part is this. If the sensor is still sending a signal, it will not set a check engine light because there is a signal, regardless if the signal is correct or not.
To check that, you need a live data scanner so you can actually see what information is being sent.
Try the tests that I mentioned and let me know what you find. If you do find diagnostic trouble codes, tell me what they are.
Take care,
Joe
SPONSORED LINKS
Saturday, October 20th, 2018 AT 6:43 PM