I have a 2013 Forester limited with 365k miles. Had a new engine at 100k for the oil consumption recall. I was having problems with the coolant overflowing through the overflow tank. I replaced the radiator, thermostat, and pump. Now when I try to start the car I get error codes P0118,P0128, P0117, P0327, P0451, P0128. The only way to start is erase codes and immediately turn the key. I can't clear them with my code reader, they come right back on. I've disconnected the battery for over two weeks and codes are still there. I purchased and installed a ground kit, didn't help. The passenger side cooling fan also comes on as soon as the key is turned. I took it and had a guy check, there isn't any indication of a head gasket leak. If I run the car the coolant circulation problem appears to be fixed. I have no idea what to do next. Thanks for any help or suggestions. We need to figure this out or get rid of the car. Thanks.