AFAIK an employer HAS to give all staff, full and part - time, 4 weeks paid holiday per annum.
I do not think there is any legislation to force employers to grant the leave at a time to suit the employee. I know some factories actually close at certain times of the year and that is when the employees must take their holidays.
Check your contract of employment/Terms and Conditions. It should be detailed there.