I'm not seeing it here. I have left VLC as the default for .mid files for forever. When I saw your post, I verified thru CP. I found .midi unassociated, so I set it to VLC, same as .mid
Came back and fired up S-Plat with no problems.
Is it possible that S-Plat is just checking and WinPatrol is erroneously reporting it as a change attempt?
What happens if you disable WinPatrol? Does S-Plat actually change the association, verifiable thru CP?