I was once in the same situation. I went to see my lawyer and was told, "if it's in your contract and you've signed it, then they can do what they like - you have agreed to it". Not much help but the upshot is, I didn't agree to it but needed the job. Maybe it's time to review whether or not you want to continue working there !