I kind of doubt it's a bottom bracket problem.
Since it happens at the same place in the pedal stroke, I'd take a hard look at the crank. As Andrew mentioned, a bent chainring tooth seems a likely possibility. Another is your crankarm may be hitting the front derailleur.