Thanks, the bits look same as on the acidrom.
As a last try, I compared the visual dump against your partial electronic dump. Of the correctly dumped pages, one bit was different. I changed it and now the game works. The wrong bit looks like a "1" on both the metal and acid rom, very weird. See section at x=4900, y=4100:
http://tsk-tsk.net/net/temp/ml102_evilfakebit.jpg (blue overlay=1, empty=0)

The specific bit In ml102.bin:
offset $12C change $2F to $2B