The Ad-Hoc issue is resolved in 2.2, and there is also a workaround for that anyway with changes to the wpa.supplicant file.
In the meantime, look in the market for an app called WiFi Tether 2.0.5 by Muller Lemons and Buxton. That will allow you to use your phone as a WiFi tether.