Hi Matt,
No sure how much I can add, because I never got it to work for recorder. My only suggestion is to make sure you added the Freemaster files to your project according to these steps:
Steps
1. Include the files under the FreeMASTER Serial Communication Vxx\src_commonin your application code project with no changes.
2. One file changed in FreeMASTER Serial Communication V1.6\src_platforms\MPC56xxdirectory:
a) renamed freemaster_cfg.h.example to freemaster_cgh.h
b) Confiigure freemaster by changing macro definitions
3. Addition to main.c
a) Add function call FMSTR_Init() after system init
b) Add function call FMSTR_Poll(); in main loop
4. To build with FreeMASTER support for MPC56xx, include all files under FreeMASTER Serial Communication V1.6\src_platforms\MPC56xx and FreeMASTER Serial Communication V1.6\src_platforms\MPC56xx directories.