I think the Euro football tournament has a lot to do with it. Box office has been taking a hit in Euro related countries (even in England when the national team has played) and Fox probably wanted to avoid the tournament altogether, settling on the next best and available release date.