On further inspection of this problem, it would appear that while it is still temperature related, it also has to do with the Park Neutral Position sensor. If I play with the column shifter and get it to just the right position, it will start normally.