Behaupte, aus dem gezeigten Code läßt sich das nicht erklären. Natürlich braucht ein "Call" einige Zyklen mehr, aber das kann's wohl nicht sein.

Man müßte über deine I2C-Routinen mehr wissen, und ob das HW oder SW-Funktionen sind.