From what I can tell this problem is being caused by the System.ServiceModel.dll. In the 2005 package I manually edited the code to add the reference to the ServiceModel...
Yes, the SQL Server 2008 instance is the same bitness. I've also, tried rebuilding the package with PreCompile ON and OFF, but so far nothing i have tried will...