I looked at the file. The noise map you've assigned to the weakness slot of the cloth is indeed set to "object XYZ" not "explicit map channel"
Also you assigned a Mapping operator before your cloth operator, which means all particles have the exact same mapping coordinate, which is why they're not reading the texture correctly.
Attached is the fixed file.
Also you assigned a Mapping operator before your cloth operator, which means all particles have the exact same mapping coordinate, which is why they're not reading the texture correctly.
Attached is the fixed file.