For the 1st part of your reply that's the error in the logic. The kid should cancel the visit cause the school is no longer in his top 5, but he doesn't he just allows additional visits to be scheduled.
For the 2nd part of your reply ... ??? I've never seen that. Are you able to schedule the visit as #7 or did it show up when you were in the top 5 and just never went away after you got bumped down?
Assuming the "Ready for Visit" didn't show up until you were at #7, it may be an error in the timing of when the program triggers the "OK to setup visit" code. Say the program is stepping through it's logic and you move into the top 5 which triggers the code to allow you to set up a visit, but the program is not finished and it continues to process the effect of the other schools' recruiting efforts which then cause you to be bumped out of the top 5. Unless the check is done after all schools' recruiting efforts are completed, this may be what's going on. But like I said I've never noticed it so I'm just grasping at a possibility.