Macropod, your code has "With Selection.Paragraphs(1).Range.ParagraphFormat". My understanding is that selection returns info about a selected part of text or the cursor location.
My test code is:
Sub Test()
Dim StrFormat As String
Dim stlTestStyle As Style
Dim i As Integer
i = 0
For Each stlTestStyle In ActiveDocument.Styles
i = i + 1
If i > 10 Then 'I add this in the test to prevent the macro from going through all 350+ styles
Exit Sub
End If
With Selection.Paragraphs(1).Range.ParagraphFormat
StrFormat = "First Line Indent: " & PointsToCentimeters(.FirstLineIndent) & vbCr
StrFormat = StrFormat & "Right Indent: " & PointsToCentimeters(.RightIndent) & vbCr
StrFormat = StrFormat & "Left Indent: " & PointsToCentimeters(.LeftIndent) & vbCr
StrFormat = StrFormat & "Space After: " & PointsToCentimeters(.SpaceAfter) & vbCr
StrFormat = StrFormat & "SpaceBefore: " & PointsToCentimeters(.SpaceBefore) & vbCr
StrFormat = StrFormat & "Alignment: " & .Alignment & vbCr
StrFormat = StrFormat & "Style: " & .Style
End With
MsgBox StrFormat
Next stlTestStyle
End Sub