no, its not illegal. we are doing exactly the same at our place. its not very nice, and not very good for harmonious employee relations, but as long as they reimburse the 3 days, by either allowing it to be carried over or paying her for them, then its not illegal, provided she has had at least 20 days in the year, including the 8 days bank holidays, so 12 in effect