Problemas ao retornar valores

Caros estou com um problema ao retornar valores do banco de dados,

$filtro = $_GET[codigo]; // recebe o parametro da url está funcionando perfeitamente
$sql= “select * from candidato where codigo = ‘$filtro’”;
$r = mysql_query($sql);
$rs = mysql_fetch_array($r);
$cod = $rs[“codigo_cargo”];
$codconc = $rs[“codigo_concurso”];
$codinscricao = $rs[‘numero_inscricao’];

A VARIAVEL $cod recebe o id ta tabela cargos que é inserido quando o candidato faz a sua inscrição.
Estou usando essa variavel como filtro para selecionar o nome do cargo do candidato na tabela cargos no select abaixo.
Porem não consigo retornar o codigo que é na verdade a variavel $cod e os outros dados não retorna, como nome do cargo, valor.

// selecionando a tabela cargos
$sqlc= “select * from cargo where codigo = ‘$cod’”;
$rc = mysql_query($sqlc);
$rsc = mysql_fetch_array($rc);
//$ncarg = $rs[“nome”];
$vlr = $rsc[“valor”];
//$n = str_pad($n, 7, “0”, STR_PAD_LEFT);
//echo $n;
// selecionando a tabela concurso
$sqlcc= “select * from concurso where codigo = ‘$codconc’”;
$rcc = mysql_query($sqlcc);
$rscc = mysql_fetch_array($rcc);
$nconc = $rscc[“nome”];

echo $nconc; // não retorna nada e nem da erro

Pensei que poderia ser o mysql_fetch_array, que por algum motivo so estava retornando a primeira linha, mas ate agora não conseguir desvendar.

Alguem sabe o que pode ser isso?

poe no modo debug e vamos ver os sqls executados para ver o que esta ocorrendo.

Diego consegui resolver meu banco estava com lentidão nas querys, e o codigo não estava alcancando o tempo abio para execultar.
Vi isso no manual do mysql:
http://dev.mysql.com/doc/refman/4.1/pt/query-speed.html

Abraços e brigadão pela dica.

Sds