If you could post the whole query, we could help you analyze it.
Here it is in all it's glory.
Code:
UPDATE [REF Dino],
[REF Form Info]
SET [REF Dino].Bones =
IIF(
[REF Dino]![Category]="Region"
AND [REF Dino]![Dug Type]<>"Gen",[REF Form Info]![Region BagOf Bones],
IIF(
[REF Dino]![Category] LIKE "*Spec*",
IIF(
ISNULL([REF Form Info]![WWF]),0.115,[REF Form Info]![WWF]),
IIF(
[REF Dino]![Category]="Ret-30"
AND [REF Dino]![Dug Type]<>"Gen",
IIF(
[REF Form Info]![Includes SSGs as BagOf?]="Yes",[REF Form Info]![Ret 30 BagOf Bones]-0.01,[REF Form Info]![Ret 30 BagOf Bones]),
IIF(
[REF Dino]![Category]="Ret-90"
AND [REF Dino]![Dug Type]<>"Gen",
IIF(
[REF Form Info]![Includes SSGs as BagOf?]="Yes",[REF Form Info]![Ret 90 BagOf Bones]-0.01,[REF Form Info]![Ret 90 BagOf Bones]),[REF Dino]![Bones])))),
[REF Dino].[Discovery] =
IIF(
[REF Dino]![Category]="Region",[REF Form Info]![Region Discovery],
IIF(
[REF Dino]![Dug Type]="Gen",
IIF(
[REF Dino]![Category] LIKE "Ret*30",[REF Form Info]![Ret 30 Gen Discovery],[REF Form Info]![Ret 90 Gen Discovery]),
IIF(
[REF Dino]![Category] LIKE "Ret*30",[REF Form Info]![Ret 30 BagOf Discovery],[REF Form Info]![Ret 90 BagOf Discovery])))
WHERE (((
[REF Dino].Category)<>"Inj-E")));