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