Hey y’all so I’ve been having a long term problem with a high idle mainly around 1500rpms sometimes higher and rarely lower, I have replaced the following items: tps, IAC valve, o2 sensors. I ran sea foam through the engine and cleaned my TB multiple times none of which have fixed the problem. I read that some people think spark plugs could fix it, I do not see how they would fix it but I have replaced the plugs little less than a year ago.. I suspect a vacuum leak which I had checked for ( not thoroughly) but does anybody have an idea what could be the problem. I live in southern Alberta where we have colder weather. Recently last summer I visited Moab and had no problems with high idle but as soon as I got back to Alberta Canada my high idle came back on. It has been like this for almost 2 years now and still no solutions. Correct me if I’m wrong but I think the cold weather may have something to do with it aswell?.