Serial.write command execution time variations

Hi, I'm using IDE 1.0 (I tought that everyone use this version now, sory) Yesterday I noticed, that reducing the frame length to 50 bytes stabilizes the execution time at a little bit over 1.3ms and that time was not fluctuating (time variation was about 30us, like previously) . Today however, the same code generated Serial.write execution time 1.3ms to 3.2ms. Yesterday I tought that dividing the frame to 2 smaller ones will solve the problem but today the issue is back again. What is going on? Why do those times vary so significantly?

@WizenedEE
What did you mean by

WizenedEE:
it waits until everything has finished transmitting

? I use UART only to send this frame, communication with the sensors is realised by I2C.