WindowsDriver and Specflow

I am setting up an automation framework in .net where my tests are written in Specflow cucumber for a Windows10 desktop client.
When I am running my tests only one test runs successfully the remaining fail to create the WindowsDriver no active session. At the beginning of each test I create a new instance of the driver and even relaunch WinAppDriver and at the end close everything down. So each test will get fresh instances off all objects.
I don’t understand when I run a scenario outline the first scenario passes all others fail.
If you need further info please let me know.
Any help greatly appreciated
Thank you