We're getting the HP synchronizer up and running and have run into a bit of a technical issue I'm wondering if anybody has run across and been able to solve.

The problem is with the state. TFS is a state machine and has rules about moving from one state to another. Because of the polling cycle it's possible for the state within HPQC to move to far forward to create the defect in TFS. Consider the following scenario.

Tester creates defect in QC as 'new'
Realizes it's a duplicate and closes it. State = 'closed'
Now the synchronizer picks it up and tries to create a 'closed' defect in TFS.
TFS rules say that's not possible as the defect must move through a few states to get to closed.

Anybody ran into this before? How to solve it?