Frankie Dettori has had the ten-day ban he picked up at Newmarket's July festival reduced to six days but will still miss Ascot's King George VI and Queen Elizabeth Stakes (G1) and the first two days of Glorious Goodwood.