The #Errors are caused by using CDate() on null values. You can change it to:-
IIf(IsNull([dup1s]) or IsNull([dup1f]),Null,Int([dup1f]-[dup1s]-CDate("0:0:" & DatePart("s",[dup1f]-[dup1s])))*24+DatePart("h",[dup1f]-[dup1s]-CDate("0:0:" & DatePart("s",[dup1f]-[dup1s]))) & Format([dup1f]-[dup1s]-CDate("0:0:" & DatePart("s",[dup1f]-[dup1s])),":nn")) AS [shorttime dup1]