$row = $stmt->fetch(PDO::FETCH_ASSOC); är raden som kommer att orsaka ditt fel.
Varför?
För det finns inget att hämta - i array - efter en uppdatering
Kom ihåg det
Så, inget resultat ... inget parti
Om du vill veta utgångsstatus för ditt kommando, använd bara returvärdet för execute() funktion
$rv = $stmt->execute(array('USERNAME' => $USERNAME));