Consegui resolver isso. Eu estava excluindo as linhas como eu estava indo separar as instruções de cópia e exclusão como abaixo e tudo está funcionando! Yay!
Sub CombineRowsRevisitedStep()
Dim currentRow As Long
Dim currentCol As Long
Dim LastRow As Long
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
currentCol = 4
For currentRow = LastRow To 2 Step -1
If Cells(currentRow, 1) = Cells(currentRow - 1, 1) Then
Range(Cells(currentRow, 1), Cells(currentRow, currentCol)).Copy Destination:=Range(Cells(currentRow - 1, 4), Cells(currentRow - 1, currentCol + 30))
currentCol = currentCol + 4
End If
Next
For currentRow = LastRow To 2 Step -1
If Cells(currentRow, 1) = Cells(currentRow - 1, 1) Then
Rows(currentRow).EntireRow.Delete
End If
Next
End Sub