Ok I've put a rebuit 306 with cobra top end on it. The car has been sitting two years since I cannot find out why it will not restart after turning it off with the key. It will run great and idle as long as you don't turn it off. If I turn it off I have to wait a long time for it to crank back up. I really want to figure this out before I swap a 5 3 in it. My mechanic friend claimed the timing was correct l, bUT it will only run with the tfi almost hitting the thermostat housing. I looked online and that would be a tooth off. Everything under the hood is new except for the starter solenoid. None of the fusible links look burned. All grounds hooked up correctly. I have battery ground hooked to the block. A ground strap hooked on rear lower intake bolt to the firewall and the o2 sensor ground hooked up. Checked the eec ground under the hood and behind kick panel. Checked inertia switch. Changed the computers. Used three of them. Checked relays. My question is that since others online state timing is off since tfi almost touches thermostat housing to run, would that make my car hard to start when hot after turning it off? My friend had his timing light on the balancer and said it was at ten degrees and set correctly. The spout was out when I set timing. He has been a mechanic for over thirty years. Could he have read it wrong? Really need help before I go with an ls swap. Chasing everything else these past years and it end up being the timing will be all the time wasted because I was listening to someone who I thought knew what they were talking about. Sorry for long read.