Hi Daniel,
There are 2 ways to do this, I believe.
1. It sounds like they can ONLY proceed when they have the DnD all correct (this is important - let me know if this is not true). If so, then you know when they return the items are going to be correctly placed. So you can just manually set the object to be placed correctly (when in review mode).
2a. If they can place them anywhere (incorrectly) and still submit, and you need to know the exact placement, your overall logic is sound, but there are mistakes in the conditions (see attached image - in example with the arrows, you are looking to see if Drag_ItemList is in DropItemList, and then you save Troublecodes as being placed in Troublecodes, instead of anything to do with the ItemList). Normally, I prefer to store what is in the dropzones in the variable, rather than where the drag items are, but either should work. I would go over these storing conditions carefully, and look in the Debug panel after you store successfully to see if you have everything lined up, and it is storing properly.
2b. There is a way to use tag lists and loops to automate storing of the drag items and then restoring them. If you send us your source file, I can show you how to do that. It takes a little while to set up, and may not be worth the effort for 3 drag items, but overall it's a good approach to this sort of thing.
- Nav