You're welcome; In the spirirt of more than one way to do something in SQL, the following query might run faster in some environments:
SELECTTOP1000*
FROM custompollerstatusCPS
INNERJOINcustompollerstatistics_detailCPSD
ONCPS.custompollerassignmentid=CPSD.custompollerassignmentid
ANDCPS.rowid=CPSD.rowid
INNERJOIN(SELECTMax(datetime)ASDateTime,custompollerassignmentid,rowid
FROM custompollerstatistics_detail
GROUP BYcustompollerassignmentid,rowid)CPSD2
ONCPS.custompollerassignmentid=CPSD2.custompollerassignmentid
ANDCPS.rowid=CPSD2.rowid
ANDCPSD.datetime=CPSD2.datetime
WHERE CPS.rawstatus<>CPSD.rawstatus