Thanks for the quick reply and the confirmation of the nature of what was triggering changes.  The only thing I've found in any of the places edited was one of the right turn restrictions you disrupted (by deleting either a 'from' or 'to' way) was missing an 'except psv' condition, which I added when I repaired it.  But bases on an earlier edit you would have needed to trash that anyway.  You also found a badly set tag as  psv=bus on a couple of ways which was good to fix but would not have affected anything as bus=yes was set.  *Everything* else was perfect as it was in OSM and it was wrong to change it.  
The 'router' the web service is using is presumably not configured to follow the rules of a bus which can go on bus-only ways and take bus-only turns, and go on private ways if necessary.  This is what I guessed from your edits.  This is a configuration problem with that site, not OSM data.  By trying to allow yourself to follow these ways, to are defining that all road users *in the real world* are allowed to be routed along these ways. Accordingly all these changes (that I have not already done...) will be put back.  The busmiles website must be changed to allow routing using the OSM rules for a bus.
Cebderby