I found it, I was calling the enumeration name, rather than the enumerated constant.
So Microsoft.Office.Interop.Word.WdRelativeHorizontalPosition
should be
Microsoft.Office.Interop.Word.WdRelativeHorizontalPosition.wdRelativeHorizontalPositionPage;
(plus I was using brackets thinking that was the problem)