This is a common problem the world over. I work for a UK airline on domestic routes and still pax feel the need to go to the loo for a quick ciggi. (Thats a 1 hour flight)
As for the smoke detectors you could stand underneath it with a lit ciggi and it still wouldn't go off, they are not designed to pick up ciggi smoke!!