I'm getting a Pastespecial method of worksheet class failed error and I'm not sure why since the macro had only just started to fail after working for the previous 6 months.
Here is what the code looks like where it is failing:
SUB Copysheet(xl,docsheet,chart)
Set obj = ActiveDocument.Sheets(docsheet).SheetObjects(chart)