lastInsertId()
solo devuelve ID generados automáticamente en un AUTO_INCREMENT
columna. Tu PRIMARY KEY
es aparentemente una cadena (o al menos estás insertando una cadena en ella). Dado que está insertando un valor conocido, en realidad no necesita averiguar el ID insertado; lo ha especificado usted mismo.