Look at JT_DailyLaborControl, do you see records with control key U, P and R with only a transaction date, delete these (3) and then update without issue. If these exist, you will get the message about the WT being in use.
The multiple times in the GL are from processing the update multiple times.