I launch FF in a shell function that first calls BleachBit and calls it again when FF terminates. Not sure if that would help your case but it works for me. The reason I do this from a shell function is to redirect the output of FF console to a ramdisk just in case I needed it but did not have it prior to seeing something odd.