Hi Phil, it looks like you've cracked it! Below, I have tested both setting the -filemodifydate from the -createdate and shifting the -filemodifydate back and forward one hour - all with DST enabled on my machine. As far as I can tell it looks perfect!
D:\Photos\Library\2007\03\25>exiftool -alldates -filemodifydate *
======== 2007-03-25_D50_DSC_4513.NEF
Date/Time Original : 2007:03:25 18:35:16
Create Date : 2007:03:25 18:35:16
Modify Date : 2007:03:25 18:35:16
File Modification Date/Time : 2007:03:25 19:35:16
======== 2007-03-25_D50_DSC_4514.NEF
Date/Time Original : 2007:03:25 18:35:37
Create Date : 2007:03:25 18:35:37
Modify Date : 2007:03:25 18:35:37
File Modification Date/Time : 2007:03:25 19:35:37
======== 2007-03-25_D50_DSC_4515.NEF
Date/Time Original : 2007:03:25 18:35:59
Create Date : 2007:03:25 18:35:59
Modify Date : 2007:03:25 18:35:59
File Modification Date/Time : 2007:03:25 19:35:59
3 image files read
D:\Photos\Library\2007\03\25>exiftool "-filemodifydate<createdate" *
3 image files updated
D:\Photos\Library\2007\03\25>exiftool -alldates -filemodifydate *
======== 2007-03-25_D50_DSC_4513.NEF
Date/Time Original : 2007:03:25 18:35:16
Create Date : 2007:03:25 18:35:16
Modify Date : 2007:03:25 18:35:16
File Modification Date/Time : 2007:03:25 18:35:16
======== 2007-03-25_D50_DSC_4514.NEF
Date/Time Original : 2007:03:25 18:35:37
Create Date : 2007:03:25 18:35:37
Modify Date : 2007:03:25 18:35:37
File Modification Date/Time : 2007:03:25 18:35:37
======== 2007-03-25_D50_DSC_4515.NEF
Date/Time Original : 2007:03:25 18:35:59
Create Date : 2007:03:25 18:35:59
Modify Date : 2007:03:25 18:35:59
File Modification Date/Time : 2007:03:25 18:35:59
3 image files read
D:\Photos\Library\2007\03\25>exiftool -filemodifydate-=1 *
3 image files updated
D:\Photos\Library\2007\03\25>exiftool -alldates -filemodifydate *
======== 2007-03-25_D50_DSC_4513.NEF
Date/Time Original : 2007:03:25 18:35:16
Create Date : 2007:03:25 18:35:16
Modify Date : 2007:03:25 18:35:16
File Modification Date/Time : 2007:03:25 17:35:16
======== 2007-03-25_D50_DSC_4514.NEF
Date/Time Original : 2007:03:25 18:35:37
Create Date : 2007:03:25 18:35:37
Modify Date : 2007:03:25 18:35:37
File Modification Date/Time : 2007:03:25 17:35:37
======== 2007-03-25_D50_DSC_4515.NEF
Date/Time Original : 2007:03:25 18:35:59
Create Date : 2007:03:25 18:35:59
Modify Date : 2007:03:25 18:35:59
File Modification Date/Time : 2007:03:25 17:35:59
3 image files read
D:\Photos\Library\2007\03\25>exiftool -filemodifydate+=1 *
3 image files updated
D:\Photos\Library\2007\03\25>exiftool -alldates -filemodifydate *
======== 2007-03-25_D50_DSC_4513.NEF
Date/Time Original : 2007:03:25 18:35:16
Create Date : 2007:03:25 18:35:16
Modify Date : 2007:03:25 18:35:16
File Modification Date/Time : 2007:03:25 18:35:16
======== 2007-03-25_D50_DSC_4514.NEF
Date/Time Original : 2007:03:25 18:35:37
Create Date : 2007:03:25 18:35:37
Modify Date : 2007:03:25 18:35:37
File Modification Date/Time : 2007:03:25 18:35:37
======== 2007-03-25_D50_DSC_4515.NEF
Date/Time Original : 2007:03:25 18:35:59
Create Date : 2007:03:25 18:35:59
Modify Date : 2007:03:25 18:35:59
File Modification Date/Time : 2007:03:25 18:35:59
3 image files read
D:\Photos\Library\2007\03\25>
I understand that moving to a new version of Pearl is not to be taken lightly but in this case, it does seem to resolve the problem. Many thanks for all your help. Justin..