yeah man we already told you that it had to be timing. I know ase certified mechanics that sometimes screw up timing so it is very possible that even though he thought it was dead on it was still off. Have someone that knows and has experience handle this for you.