I took your information. You said for best leveling that you want to do a slow charge. I assume that is so that when the cells are nearly full charge none are overcharged too much, correct?
The recommended voltage per cell on discharge is .9v. Is that under load, or resting? Maybe that's where I went wrong.
*edit* All cells in all three packs are within 0.009v of each other when resting. That's a good thing, correct? They are all around 1.415v.
Yes, for leveling you want to do a slow charge, but the charge rate should not be more than 0.1C or one tenth of the capacity. Since your pack is 2650 mAh, 0.1C would be a charge rate of 265 mA. 0.3 A is slightly higher than that, so if the charger cannot do 0.25 A it might be better to select 0.2 A.
During the leveling charge some of the cells might be overcharged while the others catch up. Keeping the rate below 0.1C ensures the cells that get overcharged remain within safe charging limits.
Yes, the discharge stopping point should be 0.9 V per cell under load, or maybe 1.0 V in a pack with many cells. But the resting voltage after you remove the load should never be below 1.2 V. If the voltage goes below that you should charge them up again without delay.
There is no reason to routinely discharge a pack though. Reasons for doing so might include capacity measurement or running refresh cycles.