Figured it out, totally made sense to me, whether or not this is the correct way to do this is beyond me but it works so i'm going with it.
Code:
Private Sub cboStationName_GotFocus()
If IsNull(Me.cboLocationName) Then
StationNameSQL = "SELECT tblStation.StationID, " & _
" tblStation.SiteID, " & _
" tblStation.LocationID, " & _
" tblStation.StationNAME " & _
" FROM tblStation " & _
" WHERE (((tblStation.[SiteID])=[cboSiteName]))" & _
" ORDER BY tblStation.StationName;"
Else
End If
If Not IsNull(Me.cboLocationName) Then
StationNameSQL = "SELECT tblStation.StationID, " & _
" tblStation.SiteID, " & _
" tblStation.LocationID, " & _
" tblStation.StationName " & _
" FROM tblStation " & _
" WHERE (((tblStation.[LocationID])=[cboLocationName]))" & _
" ORDER BY tblStation.StationName;"
Else
End If
Me.cboStationName.RowSource = StationNameSQL
End Sub