Isohunt adds a superfluous / in the url for source page which can be fixed by deleting the / from the end of the home url.
Rutracker leaves out the forum in the source url and no matter what and where I add it in the script, it won't show up.
Kickass ignores the first home page and won't give results unlesss a valid address is entered in the second home entry. (kickass.to or kat.cr)
EDIT: in the bcs.default.ini under kickass it said home=2 so that why it was choosing the second entry.
EDIT: Rutracker fixed thanks to cuf.