Well if you do indeed have your head and crank at TDC then you are timed correctly. That would indicate it's something else. Assuming you're set correctly like you say you are. Perhaps you're a tooth off? Make sure you're cam gear timing marks are correct for the motor you have.