Chris changed the instruction to cut the ammonia titer in half after the nitrites start appearing. There is no functional fish load that will produce an ammonia titer of 3ppm in 24 hours, once nitrites appear, you do not need 5ppm, 3 is plenty.
There is also no point in forcing the ammonia to zero out during the cycle. If it goes to zero after 24 hours, fine, bring it back to 3ppm. You want to keep the ammonia oxidizers well fed, first to support the maximum needed colony, and second to continue steady production of nitrite to feed those bacteria.
You may not be quite clear on the difference in 5ppm and 3 ppm. For bacteria, that is one colony doubling or a bit less. If x bacteria can oxidize 3ppm in 24 hours, 2x bacteria could oxidize 6ppm in the same 24 hours. Bacterial colonies are not steady-state. They are constantly dividing, some lose attachment and are lost, others have both daughter cells stay in place and metabolize. The colonies are highly dynamic, constantly responding to the presence (or absence) of their needs - food, oxygen, and attachment.
One of those needs is bicarbonate. To the biochemists, it takes two milliequvalents of bicarb utilized for every milliequivalent of ammonia oxidized to nitrate. Normal tank processes use up KH/alkalinity.
HTH