@Lars_Petterson several years ago we had a similar issue where the config was as below:
Cisco L3 switch running DHCP server -> Juniper EX2200 switch -> Cisco L2 switch.
The devices on the Cisco L2 switch never received the offers, however if you directly connected the Cisco switches together or were a client on either of the other switches all was well. We did a complete packet analysis to confirm that it was being dropped on the exit from the Juniper, but found no reason.
Is your setup simply MX -> MS125 or are there any other networking devices in the path?
If my answer solves your problem please click Accept as Solution so others can benefit from it.