The ruling in the Beaulac case was specifically on section 530(4) of the Criminal Code. Mr. Beaulac had not made his application within the timeframe set out by the Criminal Code. The judge was required to determine whether the best interests of justice would be served by ordering that a trial be held for Mr. Beaulac in French. All of Mr. Beaulac's applications were dismissed, in large part because the court deemed his English skills to be quite good.
In this case, the Supreme Court ruled that an accused's knowledge of the other official language was completely irrelevant because sections 530 and 530.1 of the Criminal Code are not aimed at the principles of fundamental justice, but rather at language rights, which have a very different purpose and origin. They are two different things. One deals with language rights while the other deals with the principles of fundamental justice.
You are therefore correct. The Supreme Court established criteria that apply when the application is not made in a timely manner. In particular, the court stated that an accused's ability to speak the other official language and administrative inconveniences are irrelevant. In other words, the availability of a judge or court stenographers should not be considered.