Everything checks out okay. Could it be that the timing isnt perfect and thats whats causing the miss? I ask because the second time i did the timing belt due to a leaky water pump I recall not being able to get the drivers side cam to line up 100% with the timing notches?