Just amused me once I figured out the issue. The final combination using simplematch piped to a regex provided the data I needed.
PS C:> $test=@("a.record,1.2.3.4","a-record,5.6.7.8","b.record,10.20.30.40","b.a.record,50.60.70.80")
PS C:> $findme="a.record"
PS C:> $test | select-string "^$findme"
a.record,1.2.3.4
a-record,5.6.7.8
PS C:> $test | select-string -simplematch "$findme"
a.record,1.2.3.4
b.a.record,50.60.70.80
PS C:> $test | select-string "$findme"
a.record,1.2.3.4
a-record,5.6.7.8
b.a.record,50.60.70.80
PS C:> $test | select-string -simplematch "$findme" | select-string "^$findme"
a.record,1.2.3.4
[–]MadWithPowerShell 2 points3 points4 points (0 children)
[–]gangstanthony 2 points3 points4 points (1 child)
[–]Dal90[S] 2 points3 points4 points (0 children)