Do you check your parts and bolts. I check after almost every hard ride and once a week for things to loosen...especially with my suspension bike.
I think you are one of the first people I have heard having a problem with the bb/crank...thats too bad...