Sub-routines being skipped during form load
===

I have a form load sub routine here and the problem is that the program executes the first one (namely, LoadProgrammes()) and then skips the rest of the subroutine. There is something about the subroutine LoadProgrammes() that makes the rest of "Form Load" not get called. 

The same goes for ListActiveClasses(). Only DisplayGroups() is called properly and the next line of code is called. 

I literally have no idea why and it is extremely difficult to find a google solution. Thanks in advance to whomever can help.

    Private Sub frmEnroll_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       
        LoadProgrammes()
        ListActiveClasses()
        DisplayGroups()

    End Sub

    Private Sub LoadProgrammes()
        Dim strLoadSQL As String
        Dim dsLoad As New DataSet
        Dim daLoad As OleDb.OleDbDataAdapter

        Using con As New OleDbConnection(My.Settings.ConnectionPath)

            strLoadSQL = "SELECT Programme FROM Programmes"
            daLoad = New OleDb.OleDbDataAdapter(strLoadSQL, con)
            daLoad.Fill(dsLoad, "LoadProgrammes")

            'Add items to the combobox
            For i = 0 To dsLoad.Tables("LoadProgrammes").Rows.Count
                cmbProgramme.Items.Add(dsLoad.Tables("LoadProgrammes").Rows(i).Item(0))
            Next

        End Using
    End Sub