Problem has been solved, ended up being a combo of timing not properly adjusted, and a partially blocked fuel filter.
Fuel filter was replaced when i brought it as the one in it looked VERY old still toyota genuine probably replaced once..
replaced with Ryco- than full fuel cleaner run through, 10xxxkms later used a toyota injector cleaner.
so id say it put alot of crap from the tank in to the filter? as i just replaced it friday with a genuine one then had timing checked and found exhaust half a tooth out and it reading 8 degrees
timing fixed and adjusted to 12 degrees.
runs like a dream now.