Tu problema esta en que casi al principio haces esto:
Código PHP:
$i=mysql_fetch_array($resultado);
if ($i){
Eso lo que hace es descargar el primer registro, entonces a la hora de dibujar tu tabla mas abajo en el while ya no te toma el primer (o ultimo) registro porque ya lo descargo mas arriba, para comprobar si el query tiene o no resultados te recomiendo usar
mysql_num_rows.
Saludos