3 PWM channels and two timers?

Hello again guys.

Hopefully an easy question...

I have an arduino duemilanove so i have 6 pwm channels and 3 timers.
Most importantly, i need 3 useable PWM channels.

Problem is, timer2 is being used by an IR interface library, and it kills off two of the PWM's, and then i want to act on the IR catch, so i used timer1 with an overflow to run the check code. but using two timers means only two PWM pins work!

I wanted to edit the IR library http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1229213574/4#4
which uses the timer2 overflow and just put my code in there, but that didnt seem to work.

does anybody have any ideas how i can have my cake and eat it too?

Thanks

Gav