I bought my truck like two months ago, and latley, when I start her up, it idles at really high rpms, like I am gassing it in park, I am not. When I shift out of park the rpms drop, and it sounds like it should. I do not have a tach, so I do not know for sure how high it is revving, but I would say at least 2500rpms. And also, there is this really bad whining noise coming from my engine, I can really hear it at low speeds, and it gets louder and faster as I accerlerate, I think it might be a belt or...? All my belts seem tight enough, but I am not sure if that is it cause it gets louder and faster as I accerlate... Any idea what the problems could be?