Car - KE70

motor / part in question - 4AGE bigport

problem - Timing retards itslef to ATDC, after cranking several times it will return to BTDC

occurs/started when (if applicable)- Forever

Basically my car has always had this starting problem, when starting the engine it runs really rough and mostly dies but after about 10 goes it finally fires up and drives like a dream

But i cant work out what could do this, i have tested and retested every single sensor on the engine according to the blue book. My TPS needed replacing and i replaced that today $220! still nothing. However when checking my dizzy pickup coils sometimes they are in range and other times there out by about 4ohms and yes i know i should replace it but i have no job at the moment so i was hoping i could get a definite answer before buying.

And i am positive it is firing ATDC because i have checked with a timing light

Any help would be appreciated.

Thanks
Jaidyn