My thoughts exactly, but this was not the case.
I think I may have sorted it now.

Could it have had somthinig to do with the fact that my module and my macro had identical names?