The creaking is most likely due to fretting between the BB threads and the shell. There is a large amount of clearance between the threads of the BB cups and the BB-shell. This clearance allows for vertical movement of the BB cups inside the shell which leads to the creaking. The way I've solved this is to fill this gap in the threads with teflon plumbing tape.
Start with two layers of tape and feel how it spins on by hand. I've found that on some BBs, it requires 4 layers of tape. Using 3 layers of tape still caused the creaking. While 5 layers is too thick to spin on. It does require a bit of trial & error as you have to remove all the old tape and count the exact number of layers you apply, but in the end, it gives you squeak-free BB for years.
BTW - are you putting on the cranks dry or greased on the tapers? What torque are you using to tighten the crank bolts?
Last edited by DannoXYZ; 04-19-10 at 02:31 AM.