non so perchè ti da quel risultato, ma io sto usando timestampdiff, che è "settabile" sia in minuti che in secondi

SELECT SUM( TIMESTAMPDIFF(
SECOND , inizio, fine ) ) AS somma
FROM tabella
restituisce con i tuoi record 28800
oppure
SELECT SUM( TIMESTAMPDIFF(
MINUTE , inizio, fine ) ) AS somma
FROM tabella
restituisce 480

la prima è più precisa perchè mi pare che la seconda, se hai che so 1 minuto e 35 secondi ignora i secondi, mentre la prima somma tutto