SQL Server Profiler 2005 on remote SQL Server 2008 Express?
Those messages about 'unable to read trace definition' and the fix are always from a newer SQL Profiler version trying to connect to an older SQL Server version. You are trying the other way (from older SQL Profiler to newer SQL Server) and it won't work. AFAIK You need to use SQL Profiler 2008 or newer.