hey guys, so I have a 2005 Forester manual 5speed that wont start in the cold. First a little info on the car, I bought it in the spring of this year in New York and replaced the steering rack a few months later. The car has 150,000 miles on it but has a second engine put in from the previous owner which he claims has 70,000 miles on it, everything looks clean under the hood. So back to the problem, on days where it's around freezing the car will crank but won't start, on days when it's below freezing the car will crank but will crank weaker. Last week it was just about freezing and the car cranked weakly but wouldn't start and then I had someone hook up some jumper cables to their car and she started up no problem. I hooked the battery up to a charger the next day after letting her sit for 24 hours and it read fully charged and then I brought it in to Canadian tire and they also said it was testing perfectly fine, the battery is a 2018 Duralast. Is the battery giving a false reading or is it something else, a sensor maybe? Not sure if this is related but on those cold days (near freezing or below) when I'm driving the car will rev up when I shift into neutral to between 3,500 to 4,500 when I'm coming to a stop and will continue to do so until I put it into first and let off the clutch a little or if I stay in neutral and slightly tap on the gas a little it will also go back down to its usual idling between 1,000 and 1,500. I've recently figured out that turning on the heat for my car will also cause it to rev up and do the same as stated before. Not sure if it's related to my starting problems but wanted to give you guys as much info as possible, thanks for the help in advance and let me know if you guys need any more info!