The 500/1000 lights - I'm not sure how you'd get to this situation unless the position of the magnets is bad on the route. If the 500 magnet is too close to the 1000 magnet then I would have to alter all my logic to deal with a new case that I've not seen before. I have seen a lot of routes where the 500 magnet is too far away from the 1000 magnet but not the other way around.
Maybe its an exceptional case but I think this also exists in reallife.
The sound - I'm not sure why FPS should alter the sound. The game runs (internally) at 30fps. I can't get much higher than 45fps on a quad-core 3.2Ghz machine with a GTX1070 and 16Gb of memory. I'm not sure how you've got 80fps - I didn't even know the game could go up that high. I don't think I've ever even seen it run at 60fps on my test machine
I made a short video to show it.
Try it on a very old route like the Seebergbahn route with no AI. There I got over 100 fps.