Hey guys. I have a 2002 wrx sedan with around 150k+ miles on it. So the problem is sometimes when I start the car after I haven't been driving it for a few hours (cold start) it gives off this really embarrassing loud screeching sound. The car runs fine, and the screeching only lasts for around 10-15 seconds. Never much longer than that. I searched and some people say idler pulley some say its the starter but I really have no clue. Any help would really be appreciated!