Have you tried isolating the problem by removing the chain and examining your cranks & BB? If there is play and your BB is not of the cartridge type, chances are your BB cups are simply loose or not adjusted correctly, assuming your cranks are torqued onto the spindle correctly. Your BB bearings can be dry as well. Any LBS should be able to pinpoint your problem in no time.