sorry guys, tested again. Its definitely something in this code and NOT IN AUTOFITROWS()
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Unprotect ("")
If Target.Row > 4 And Target.Column = 7 Then
Application.EnableEvents = False
Target = Target & vbLf & " "
Application.EnableEvents = True
End If
If Target.Address = "$g$5" Then
' Call AutofitRows
End If
ActiveSheet.Range("g5:g35000").WrapText = True
ActiveSheet.Protect (""), Contents:=True, Scenarios:=True, AllowFormattingRows:=True, AllowFiltering:=True, UserInterfaceOnly:=True, AllowFormattingCells:=True, AllowInsertingHyperlinks:=True, AllowSorting:=True
End Sub