The easiest and cheepest solution would be to re-program the system to operate the starter up to 6 seconds. You are going to turn the engine over for that long anyway, it sounds like, when you start it manually, so I don’t see an issue there. Or you could move to where the temperatures aren’t rediculously cold lol. Good luck.