I have a 2005 lr3 82k miles. I live in cold weather. Lately the car has been displaying HDC fault, suspension fault, engine light on and a giant F by the mileage display. The car will not speed up like normal but it very slow to get even up to 50 mph. Once the engine is warm, I can turn it off and back on again and it behaves normally. My Land Rover mechanic just put a new battery in that is suppose to help with the cold. Any ideas? Losing my marbles.