I asked this question a while ago about a route in a multimodal network dataset not using all forms of transport available. While the answer worked at the time, I am now in a similar situation again.
My multimodal network dataset has three feature classes containing a single bus route, bus stops and streets. The bus route and streets have fields containing one way status and the amount of seconds it takes to traverse them. My data is basically the same as the tutorial data for ESRI's tutorial on multimodal datasets, except I have bus lines instead of metro lines.
I think my problem is with setting up the connectivity groups correctly. The bus route was created by tracing along the streets and splitting it at bus stops. The bus stops are snapped to the end points of each segment of the bus route, i.e. Stop 1 is snapped to the from_point of Segment 1 etc. The streets are not split at intersections.
In theory, a pedestrian should be able to walk from a side road into a main road to a bus stop, board a bus, travel along the route, exit the bus and continue walking around the streets. My connectivity settings are as follows:

I have been using ESRI's tutorial as the basis for my dataset, but according to this:
For example, two edges created from two distinct source feature classes can connect if they are in the same connectivity group. If they are in separate connectivity groups, the edges won't connect unless they are joined by a junction that participates in both connectivity groups.
This seems to imply that I only need one connectivity group. I have tried solving for a route using both setups, but I have gotten an error each time. The analysis settings:


