Turns out this was a MPASM issue. Once I had that resolved the program worked.