Engine requires 20 degrees of initial to idle well...

We had similar issues, but we discovered our TDC on balancer was way off!