this is a well-known problem for the macbooks and macbook pros after the tiger to leopard switch. if you search it on google, it will give you tips on how to temporarily avoid it but until 10.5.2 (hopefully) there is no fix unless you downgrade to tiger which is what im going to do until the next leopard update is released
hope this helps