Hey guys! So I've got a 2006 Wrangler 2.4 with a 6 speed. For awhile now, it's had a weird rattle sound from between 2000 and 3000 rpm. It's slowly gotten worse over the last month or so and I'm doing my darndest to figure it out but the kicker is it only does it under load when it's moving! It gets much better as it warms up too. By the time it's warmed up to around 190-200, the rattle is very faint and it only happens between 2k and 3k rpm and only when I try to accelerate, not when I coast at the same rpm. I do have a whirling idler pulley and a check engine light for a very small evap leak but surly that's not it right? What do y'all think? Any help would be greatly appreciated. Thank you.