Ok so to archive things here... and for future users... ISSUE #1 - x500uniqueIdentifier... apparently our billing software vendor used invalid schema data when they set things up (I'll not name them other then their software is the name of a previous stone.) several years ago.... of course back then openldap wasn't as strickt as it is now.... so the objectClasses were not allowing x500 to be used...make sence... that's now resolved...
ISSUE #2 - Not indexing more then 30,000 records... this turned out to be a bug (suprise suprise!) in a dotNet com framework piece that we (and apparently the other company) were using. (We are now writing our own in house billing and management software).
