Are you using the local backend? I believe you are hitting
https://github.com/pulumi/pulumi/issues/2522 which causes stack names to be a shared namespace across different projects when using the local backend whereas stack names are project-scoped in the Pulumi service backend. This is definitively something we want to fix as it leads to problems like you are seeing here. Mind upvoting that issue and/or adding details of your use case?
FWIW - a workaround many folks use in practice is to use
<project>-<stack>
as the stack name.