Just a wild guess, but it sounds like an order of operations issue. You’re creating a texture projection on an empty polygon mesh which means it has zero size. That would explain why the UVs are at (0,0,0) when you open the texture editor as they are initialized before the mesh exists. Try making the texture projection after creating your topology.
Matt
Why are you creating a planar projection if you’re creating UVs via an ICE tree in a later step?
Matt