Are you using H-bridge driver chips run by the pic by any chance? It helps greatly to use an extra 10v to the upper n-channel mosfets while switching. The standard for motor controllers like this seems to be the HIP chips

Regards, Ewan
http://www.micro-maul.co.ukhttp://www.micro-maul.co.uk