Fijate como realizas las consultas, no sacas lo mismo

,en una haces:
"SELECT * FROM tabla WHERE cod='$_POST['RefPedido']""
Eso esta bastante mal
La siguiente esta bien
"SELECT * FROM tabla WHERE cod=$_POST['RefPedido']"
Por que lo k hace PHP al encontrar algo entre comillas dobles interpreta los datos, es decir en ese caso te interpreta la variable y si no es correcto te salta el error.