I don't know that it's a problem but the way the deal works with people who can/should get multiple cards is "wrong". You should deal to everyone and then check who needs more/higher/lower cards, not deal in sequence checking after each card is dealt.
The way you do it could result in the person who has the Quick Edge discarding all the 2-5 cards and drawing a 6, before anyone else draws a card for initiative, not beneficial for the player!