Yeah, trust me I'm aware of this issue. There are 256 possible dish combinations, the chances of getting a repeat, are of course, 1 in 256. I tried reducing this as it was originally thousands.
If I had more time I would've implemented a system that gives you a 10% chance of a repeat dish every time you get a new customer.