hi!!
try that:
1-make a backup of your msdb db.
2-restore it on your target server with another name(be carful!!!, don't overwrite on the true msdb on sql 2005)
3-excecute that in the msdb that you've restored:
use msdb_restored
go
insert into msdb.dbo.sysdtspackages
select * from sysdtspackages a
where name in ('dts names....')
and createdate =(select max(createdate)from sysdtspackages b
where b.name in ('dts names....')
and a.name=b.name)
enjoy!!!