Der er intet problem med din anden konverter. Når jeg kører din SQL-sætning i SQL Management Studio, får jeg:
------------------------------------
C50B0567-F8CC-4219-A1E1-91C97BD9AE1B
(1 row(s) affected)
--------------------
7423352504965404994
(1 row(s) affected)
------------------------------------
C50B0567-F8CC-4219-0000-000000000000
(1 row(s) affected)
Da du konverterer 8 byte værdi til 16 byte guid, vil halvdelen af guid være nuller, hvilket er præcis, hvad du ser.