Maybe you should set Standard paprameters for it to update to before each close, even 0's if you have your model set up for that. I have an example showing how to reset the parameters then close without saving. This causes a Windows error but runs clean. Maybe you can help me with finishing the code out to avoid the "close" error...
SyntaxEditor Code Snippet
'resets parameters to default values
Parameter("ASSEMBLED COMPONENTS", "LUG_WELD") = 0.25 in
Parameter("ASSEMBLED COMPONENTS", "HEAD_ID") = 60 in
Parameter("ASSEMBLED COMPONENTS", "LUG_HOLE") = 1.25 in
Parameter("ASSEMBLED COMPONENTS", "HEAD_THK") = .25 in
Parameter("ASSEMBLED COMPONENTS", "PAD_WD") = 4 in
Parameter("ASSEMBLED COMPONENTS", "PAD_LG") = 8 in
Parameter("ASSEMBLED COMPONENTS", "PAD_THK") = 0 in
Parameter("ASSEMBLED COMPONENTS", "LUG_OFF") = 1.6250 in
Parameter("ASSEMBLED COMPONENTS", "LUG_LG") = 6 in
Parameter("ASSEMBLED COMPONENTS", "LUG_RAD") = 2 in
Parameter("ASSEMBLED COMPONENTS", "LUG_THK") = 0.5 in
Parameter("ASSEMBLED COMPONENTS", "HEAD_SF") = 1 in
Parameter("ASSEMBLED COMPONENTS", "HEAD_IKR") = 4 in
Parameter("ASSEMBLED COMPONENTS", "HEAD_IDR") = 60 in
Parameter("ASSEMBLED COMPONENTS", "PAD_WELD") = 0.25 in
ThisApplication.ActiveView.Update()
InventorVb.DocumentUpdate()
ThisDoc.Document.Close()