I am building a composite geocoder that takes several address locators. They have all been tested and working great except for the Landmarks feature class. There is always a mismatch between the matching address (match_addr) and the Additional field (user_fld). I am using a customized Address Locator Style that is a spin off the standard "General - Single Field". I have used this customized style for all other locators and it works fine. I have made tried to get around this every which way, changing the key fields, exporting another sequential number instead of the object id, changed the additional filed, may another copy of the feature class...etc.
Eventually I figured out a pattern in the mismatch, It gets the keyfield right, then goes back 5 object ids ahead and then gets the user_fld (additional field). So 1870 has the user_fld of 1865, 1869 of 1864...etc. I have tried using the landmark_ID for the feature ID, and also tried not using a feature id at all, there is always a mismatch.
I have been struggling with this for 11 hours now , any help is appreciated.