I got a call the other day when I was in a busy restaurant and I could barely hear the person through the internal speaker even though the volume was up to full. Does anyone know if there is a fix for this?

Note: its HTC Touch Pro T7272, Rom version: 1.90.861.7 WWE, I am on the 3 (Hutchinson) network Australia