I think the brakes are different on a 98 ML from a ML500... I used EBC front pads for my 2000 ML430, but they were noisy... I stuck with it until it worn down in about 30k miles, then I went back to use the factory Pagid brand that came with the metal shim plate and that solve the problem

Hope this helps... The front OEM pads are ~ $80..