Może peirwsza funkcja przy starcie usuwa jakieś dane z HTML/JS które są potrzebne do wysłania do PHP przez funkcje dwa ? Gdyby baza nie dawała rady miał byś długi czas oczekiwania lub błedy w styly skrypt został przerwany po 30 sekundach działania, czas przekroczony.