json en mobile safari

Ik heb een vreemde situatie voor.

Op een aantal pagina's staan items. Deze komen uit een database. Niks spannend tot nu toe :)
In een form kan een refcode van een item ingegeven worden om het toe te voegen.
Er is ook een form waarin je een refcode kan verwijderen.

Als een refcode meerdere keren voorkomt in de database, dan zijn er meerdere exemplaren beschikbaar.
Dus eentje wissen is je stock van dat item -1.

Nu heb ik een jquery json verbinding naar een php pagina, voor elk van die forms. Alles werkt, behalve het verwijderen. Ik kan 1 keer 1 item dat meerdere keren in de tabel voorkomt, wissen. daarna niet meer. Maar mijn return blijkt wel te lukken, query zit juist, ...

Het rare is vooral dat het zich voordoet in safari op iOS toestellen, niet op laptops of macs.

Weet iemand of het aan json in Safari iOS ligt?

Wat je even kan checken is of de waarde die je ontvang "-1" of -1 is... Dus met andere woorden, een string of een integer. Deze vertaalslag wil met JSOn nog wel eens fout gaan.