Well you have spark and gas; it won't start with throttle so that rules out IAC. I'm still thinking cam timing. If you have a timing light, you can still test the "start" timing when it's cranking. This will at least give you an idea if the intake cam is in the right place.