You should check if the item in the session is nothing before attempting to use it in a query.
If Not Session("SupplierID") Is Nothing Then
SqlSelectCommand3.CommandText = _
"SELECT [Pri Key], ProNu, Supplier, ConfirmedDate, Confirmed " & _
"FROM POP_Parts " & _
"WHERE ProNu = '" & ProjectNo & "' AND Supplier = '" & Session("SupplierID") & "'"
End If
Also you are probably better off using either a stored procedure or a parameterised query rather than concatenating strings together (search these forums and you will find several threads on the hows and whys).