It is self learning yes, but it can learn bad things when the hardware isn't set up right. The first thing is to really check like a dozen times(make that double) that the iac is set at 0% while able to get 100%. prob is that they coupled the KEO with a prime. On mine that leaded during tests to super rich conditions and had many flooding. The second thing after that helped the too rich condition when in low temp was to update the software. Your unit is new so you should have the right one, the table for start with low temp has been revised, but who knows how long it stayed on the shelves before be sold. Go to handheld, check under files menu and check the version number then go to holley site and compare with the latest firmware version. Updating is a breeze and done in 10 mins. (lost 1/2 hour to go get a memory card to find out there is one in the handheld by default)
It was at the time of my install, like 2 years ago, advised on holley forum to pick the standard setup in wizard and unit would adjust, but later on found out that my Crane cam was too spicy for that setup and redoing a new file with it gave me a much nicer idle. Made a little trip to painter last week and it ran so strong, I barely recognize what was once my daily ride.
Aside the unit itself, make sure there is no leak at the O2 sensor. If you use the provided stainless thingy, I'd say ditch it and weld a bung, that thing will leak soon or later or is already the reason for false readings. If you use it and your headers are bit rusty, check it double.
Running a dual plane Offenhauser, I've added a 1cm thick alu spacer. ignition is an old basic Mallory dist, pertronix 1 , 25k+ volts coil, 8mm wires and platinium plugs. It's a 4v with quench chambers, forged piston with 10.5+ compression. No killer engine but more than enough for me and my tires
I'll test ofc much more once i'm allowed again to drive the car after its tech control in a week or two from now.