Can't get it to idle right!

30 Degrees total timing with j heads... sounds short by quite a bit unless it pings like crazy with any more.

I'd bump it to 36 total and see how the idle reacts.