Being on holiday between Christmas and New Year I missed an update for the .NET Framework 3.5 Service Pack 1, which solves a series of known issues.
The update and the list of issues that this update fixes can be found at http://support.microsoft.com/kb/959209.
“After you install the .NET Framework 3.5 SP1, dynamic data cannot display foreign key IDs in a one-to-one relationship. Web sites or applications that are created by using ASP.NET dynamic data are broken because dynamic data assumes that property descriptors exist. Dynamic data uses the property descriptors to obtain labels for links.“