Sounds like a timing problem, but Pat mentioned lean pop which is a possibility, too. Have you pulled your plugs to check color? Have you gone through your distributor to ensure that it's not a simple crossfire/tracking issue? After eliminating basic ignition questions I'd verify TDC to eliminate that from your list.