I've had the same problem for about a year with my G30. Just used the compressed air. Will find out tomorrow evening if it does the trick.
I replaced the zoom rocker switch (IMO the only permant fix) on my G30 that had the same zooming out issue, and I filmed a how to video. hope it helps!