The cracking noise may possibly be a cracked ball in a pedal bearing as they rotate once per BB revolution.I know this thread is old but I was just searching for answers to my BB problem and thought of this possibility. What happened in the end, did it ever get sorted ?
Trevor