So for those unaware, there are subtle case differences from the 15400 to 15500 to 15510 other than the 15400 being thinner. The 15500 loses the gap between the bezel and the case line above and blow, and actually has a 1mm smaller lug-lug than the 15400. The 15510 sees a stronger beveling of the case and bracelet edges over the 15500.
The issue with the MPF is it uses a 15400 case. The bezel screws also look a bit too big, and the center link beveling on the clasp is especially off. It is, however, $200 less than the ZF with considerably better dials. MPF also makes the 15500 with same dial finishes and the same 15400 case.
From the intime pics, the ZF 15510 seems to re-use their 15500 case. I do not see a notable change in beveling on the case that would differentiate it as a 15510. But all in all, still a much better finished and more accurate case than the MPF.
I have an MPF grey coming in which I'll dial/movement swap with my ZF 15500 V2. Should be an easy swap as they both use the decorated Miyota instead of the clone from the ZF 15500 V3. The ZF 15510 seems not to use the clone either, which is fine IMO. Accurate dial and case are more important. The Miyota is tried and true and bulletproof.