Ripeto che non ho avuto modo di controllare tutto il tuo script, e stavolta aggiungo che non ho capito quale comportamento anomalo esca fuori.
Ad ogni modo.........

Non sono convinto che il DIE messo in quella maniera faccia appieno il proprio lavoro.
Prova a correggere così:
Codice PHP:
if(!isset($_POST['productIdToRemove'])) {
  echo 
"Not OK";     
  exit;
} else {
  
// Quì dovrei aggiungere le mie query per le operazioni sul DB. 
  
echo "OK";

Hai provato a mandare in echo $_POST['productIdToRemove']???