Are the devices certified by CA/Concord?
Do you have "snmp ifindex persistence" configured in the IOS?
Have you tried rediscovering these devices in eHealth?
What's in /tmp/sonetSectionIntervalESs.dump if you execute the following command?
nhSnmpTool -c yourReadOnlySNMPstring -t 60 -o 1.3.6.1.2.1.10.39.1.2.2.1.2 87.x.x.x -f /tmp/sonetSectionIntervalESs.dump