Check the front wheel axle. I had a similar problem where when I put power down there would be a creak on each revolution. Naturally, like yourself I thought it could be the BB. It wasn't. It turned out to be the front wheel axle which needed a re-grease.
Another thing to check is always welcome mate! Thanks
