For a TCP connection, I believe that you have to set it up as an "unspecified connection" in the S7-300/CP343-1 using AG_SEND/AG_RECV. In the S7-1200 the connection details are setup in code with the T blocks. It is indeed a bit tricky. I have only tried it with an S7-300 PN CPU to an S7-400/CP443-1 and it was a steep climb.
My point is: CP343-1 and CP343 LEAN behave exactly the same for Send/Receive. You wont get an advantage by switching from a CP343-1 LEAN to a CP343-1.
I am pussled that you can setup a fully specified TCP connection from the S7-300/CP343-1 to the S7-1200. Can you post a screenshot ?
edit: post screenshots from both the setup with CP343-1 LEAN and CP343-1 where the difference can be seen.
I dont know where you get the message "Passive connection establishment in progress". If it is an online status message, then I can understand it wont work if you have only configured one side (S7-300) and have not programmed the T blocks in the S7-1200.
The OC Wizard is not a big help. It merely assists in setting up the configuration DB. You have to add the T blocks in the S7-1200.
Have you tried to use the FAQ posted by MikeRH ? Use "method B" with the sample T block code for the S7-1200. For the S7-300/CP343-1 you have to find some other sample using AG_SEND/AG_RECV in stead of the T blocks.
I also must admit I have zero experience with S7-1200.