Är osäker på hur det ser ut i just iBook, men en vanlig lösning när man vill att inkopplande av hörlurar eller liknande ska bryta ljudet till högtalarna är att man använder ett s k brytjack. Det är en rent mekanisk konstruktion, och speciellt med små kontakter kan de ta stryk.
Pröva att rucka/jucka lite på kontakten (lite försiktigt...) och se om ljudet hoppar mer då - gör det det, är det med största sannolikhet det som är problemet. Verkstad som gäller då, tyvärr...
(Om di inte är händigt lagd, vill säga)