The startup cycle is entirely dependent on a wide variety of factors - ambient temp, engine temp, oil temp, battery voltage, battery temp, A/C settings, etc. It'll react as quickly as it thinks it can to settle down to the normal idle.
There's a pretty good chance that there are big steps in the idle tables: e.g. ambient 80deg has a 10 second cycle while ambient 79deg has a 30 sec cycle. Just depends on how much time they spent messing with those areas at Kia, and that's a minor convenience issue, so they're not going to spend THAT much time (as long as they meet emissions requirements).
Anyway, it could be one of dozens of things that you might not notice that decides how it wants to do the start cycle.
JB4 has nothing to do with it. Remember that, literally, the only thing the JB4 can do (ignoring o2 wires and
EWG wires) is fake out the MAP and TMAP readings, which it only does when MAP >0 (engine is under boost) which sure as shit doesn't happen at idle.