Dear South Indian: I think every commentetor agreed that in 2004 NDA lost because BJP allies did POORLY. They lost more seats than BJP.
Just check the number you will realize.
In Andhra alone, TDP was wiped out. Cong managed some 15 EXTRA seats without which BJP WOULD HAVE LEADING CENTRAL GOVT. Because BJP & Cong's difference was 6 seats.
Cong was called to form ministry because they had Max number.
IF BJP WOULD HAVE CALLED, WE WOULD HAVE SEEN DMK, NCP, PASWAN EVERYBODY WITH BJP AT THE CENTER ENJOYING POWER.