Fatal PHP error on Drupal 7 with IIS
Indeed, setting maximum allowed packet size in MySQL worked like charm. To solve, we've went to the [mysqld] section of my.ini and added the following:

[mysqld]
max_allowed_packet=100M


then restarted the Windows server machine in order to restart MySQL.

The only difference in IIS is that the machine required a boot.