The ramp-up voltages are correct.
Using a debugger and connecting to the running system, I was able to identify the problem. It turns out that if the controller is reset during an I2C communication, while the slave is pulling the
data line to low and staying low, the auto hardware detection of our bootloader could not identify the I2C bus, this was all done before the systick was initialised, therefore no timeout is trigged and executes an endless loop.
Of course these events only happen when the controller is initialised and all parameters are fetched from an I2C FRAM, that's why a fast reset can disrupt the communication.
As always, it was a PICNIC error
Anyway, thanks for your help!