Chelix me parece inclusive que la complicaste mucho, ¿por que no hiciste algo tipo and timediff(now(),fechaPeticion) > '24:00:00' ?
O sea, para traer la fecha del dia te bastaba con la funcion now() de mysql y tampoco era necesario el "select" que pusiste en el and.