i fixed it, however im not entirely sure how.
i had custom tabs in the functions php, removed them and that helped some if it come back
the only other thing i did was a add a pingback url in the heard page.
seems to be working now anyway. but i reckon it was to do with the custom tabs