Lot's of dive shops have compressors that cannot do a full 300bar fill, because divers generally only use 230bar cylinders, the old one I used would fill a 300bar cyl until the pressure release valve blew at 270ish.
equally if it's "while you wait" it might be a heat issue from not using a water bath.