As recommended above, this was a duplicate of anoter issue.
It turns out I needed to define the defaults in the headder file, then just keep the parameter list without defaults in the cpp file.
Thanks everyone for the responses!
Cheers!