XLMtv parsing error in tvheadend

I don’t know if this is the appropriate forum to post this in but I’m trying to get my new Vero 4k set up with SchedulesDirect as the epg grabber. I’ve got the tuners set up and channels detected but am hitting a wall with the XMLTV grabber. I’ve got an account set up at Schedules direct, gone through the configuration of the grabber, entering in user name, password, etc but get this when ever I try to update the epg:
Log from TVheadend

2017-03-13 18:12:50.171 /usr/bin/tv_grab_na_dd: grab /usr/bin/tv_grab_na_dd
2017-03-13 18:12:50.181 spawn: Executing “/usr/bin/tv_grab_na_dd”
2017-03-13 18:12:51.299 spawn: using config filename /home/osmc/.xmltv/tv_grab_na_dd.conf
2017-03-13 18:12:51.577 spawn: Password for jlpeel: Use of uninitialized value $r in chomp at /usr/share/perl5/XMLTV/Ask/Term.pm line 66.
2017-03-13 18:12:52.364 spawn: Fetching from Schedules Direct Use of uninitialized value $local_pass in string at /usr/bin/tv_grab_na_dd line 719.
2017-03-13 18:12:52.555 spawn: Fetched 0 k/bytes in 0 seconds
2017-03-13 18:12:52.601 spawn: loading data
2017-03-13 18:12:52.604 spawn: WARNING: error parsing DD xml:
2017-03-13 18:12:52.604 spawn: syntax error at line 1, column 49, byte 49 at /usr/lib/arm-linux-gnueabihf/perl5/5.20/XML/Parser.pm line 187.
2017-03-13 18:12:52.604 spawn: at /usr/bin/tv_grab_na_dd line 928.
2017-03-13 18:12:52.606 spawn: ERROR: Bad XML from DD, cannot continue. Consider using --dropbadchar or Capture xml with --dd-data
2017-03-13 18:12:52.633 /usr/bin/tv_grab_na_dd: no output detected
2017-03-13 18:12:52.633 /usr/bin/tv_grab_na_dd: grab returned no data
Any help would be appreciated

I’ve managed to solve the issue myself so I wanted to pass it along. My tv grab file configuration was not storing my password. I added it to the config file and all is good.