Ok. Sorry to resurrect but I am now 100% clear in my mind on the issue
It was the crank arms massive q factor. I bought a brand new set of cranks. Same q factor. Fit them with a torque spanner and creak is same. So not worn cranks
Fit the original bbs arms and it vanishes
The only possible conclusion i see is my titanium frame with a bbs mid drive and cranks with large q factor exerts twisting forces that the steel bbs and the Ti frame flex differently. Leading to huge creak
It was the crank arms massive q factor. I bought a brand new set of cranks. Same q factor. Fit them with a torque spanner and creak is same. So not worn cranks
Fit the original bbs arms and it vanishes
The only possible conclusion i see is my titanium frame with a bbs mid drive and cranks with large q factor exerts twisting forces that the steel bbs and the Ti frame flex differently. Leading to huge creak