Solved !!
You put me on the right track solved by removing the alias from the keyword array declaration like so:
//keyword array declarations
$KeyArr0 = array("view.title");
$KeyArr1 = array("view.image");
$KeyArr2 = array("view.details");
$KeyArr3 = array("fk.title");
$KeyArr4 = array("view.title");
$KeyArr5 = array("view.details");
so note to self and anyone else reading this do not use aliases in the keyword array
Thanks for the prodding