In general, mixed-vendor autonegotiation can be flaky-to-nonexistent. If the D-Link does use the magic word the Intel expects, it won't throttle up.
Is there a management utility for the D-link? Or a DOS-mode config for the Intel? If there is any way to "force" the config to 100 on either device, you'd be in business. Are there any parameter configurable in the module that loads the Pro100?