post yo tube problemas similares asi lo solucione
http://www.forosdelweb.com/f18/duda-...e-help-781529/
aqui post la solucion definitiva!
http://www.forosdelweb.com/f18/reemp...in-uf8-787899/
(a un que muchos la criticaron funciona
por otra parte creo que en algun lado el codigo esta pasando a mayusculas mira en todo tu codigo si las variables son pasadas por --> ucwords o usa strtolower y luego vuelvela a mayuscula a la primera ....
pero usa mi funcion para tu problema !!
saludos!!!