Den hårdservande argentinaren hade problem med benen under uppvärmningen och svårt att tända till och behövde väcka kroppen inför välbesatta läktare.
– Jag vet inte riktigt vad som hände. Jag var lite kall bara under uppvärmningen och behövde vakna till. Det var väldigt tidigt för mig, säger han till arrangören.
Karlovic fick på tolv serveess.
– Jag hade förväntat mig tiebreak i den här matchen men är glad över att få vila mer inför morgondagen när jag möter Grigor, säger del Potro till ATP-touren.
I semin väntar 2013 års vinnare Grigor Dimitrov. del Potro har 3-0 i inbördes möten. Bulgaren vann sin kvartsfinal mot Kevin Anderson med 7-6(7-3),5-7,6-2. I andra set ledde Dimitrov med 5-3 och skulle serva hem matchen men tappade istället fyra raka games.
– Det är en aning tungt när man servar för matchen och tappar det, säger Dimitrov.