What you’re writing does NOT add up.
LDAP has absolutely nothing to do with access to calendars or not having access to them.
First you should be clear about what you mean when you talk about LDAP:
a) just authenticating agains LDAP (usernames match, and password check comes from LDAP server)
b) accounts are stored and read from LDAP (EGroupware uses internally uidNumber and gidNumber attributes in it’s DB)
c) EGroupware stores accounts in it’s own DB, but synchronizes them periodically with the LDAP server
That does NOT make any sense, you first need to understand were you coming from and were you want to go.
My guess would be you used b) and you’re new LDAP server simply uses different uid/gidNumber values then the old one. In which case you either need to change these IDs in the LDAP server, migrate the EGroupware DB to use the new IDs, or change EGroupware to sync with LDAP based on user- and group-names (ignoring IDs).
As Stefan already wrote: this is something trivial we can quickly fix through our support!
Ralf