org.openqa.selenium.WebDriverException: chrome not reachable

I have cucumber Feature and I am running hooks to resetApp between each scenario, keeping the adnroidDriver Initialised once.
If the prior scenario assertion fails then the next scenario first step (same working step in earlier scenario) fails with Exception:

org.openqa.selenium.WebDriverException: org.openqa.selenium.WebDriverException: chrome not reachable

I am using Appium server 1.8.1
node 8.11.1

Project dependancies:

io.appium java-client 5.0.4 org.seleniumhq.selenium selenium-java 3.11.0 Can some one have a look at the issue:

==============
[JSONWP Proxy] Got response with status 200: “{“sessionId”:“62abcff1c83037416854834733da9233”,“status”:0,“value”:{“acceptInsecureCerts”:false,“acceptSslCerts”:false,“applicationCacheEnabled”:false,“browserConnectionEnabled”:false,“browserName”:“chrome”,“chrome”:{“chromedriverVersion”:“2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7)”},“cssSelectorsEnabled”:true,“databaseEnabled”:false,“handlesAlerts”:true,“hasTouchScreen”:true,“javascriptEnabled”:true,“locationContextEnabled”:true,“mobileEmulationEnabled”:false,“nativeEvents”:true,“pageLoadStrategy”:“normal”,“platform”:“ANDROID”,“rotatable”:false,“setWindowRect”:false,“takesHeapSnapshot”:true,“takesScreenshot”:true,“unexpectedAlertBehaviour”:”",“version”:“66.0.3359.158”,“webStorageEnabled”:true}}"
[JSONWP Proxy] Replacing sessionId 62abcff1c83037416854834733da9233 with 45de9eff-3743-4bc4-a5ab-110b05a7e600
[HTTP] <-- GET /wd/hub/session/45de9eff-3743-4bc4-a5ab-110b05a7e600 200 7 ms - 720
[HTTP]
[HTTP] --> GET /wd/hub/session/45de9eff-3743-4bc4-a5ab-110b05a7e600/context
[HTTP] {}
[W3C] Calling AppiumDriver.getCurrentContext() with args: [“45de9eff-3743-4bc4-a5ab-110b05a7e600”]
[W3C] Responding to client with driver.getCurrentContext() result: “NATIVE_APP”
[HTTP] <-- GET /wd/hub/session/45de9eff-3743-4bc4-a5ab-110b05a7e600/context 200 4 ms - 84
[HTTP]
[HTTP] --> POST /wd/hub/session/45de9eff-3743-4bc4-a5ab-110b05a7e600/element
[HTTP] {“using”:“id”,“value”:“uk.co.o2.android.ask.enterprise:id/start_now”}
[W3C] Driver proxy active, passing request on via HTTP proxy
[JSONWP Proxy] Proxying [POST /wd/hub/session/45de9eff-3743-4bc4-a5ab-110b05a7e600/element] to [POST http://127.0.0.1:8000/wd/hub/session/62abcff1c83037416854834733da9233/element] with body: {“using”:“id”,“value”:“uk.co.o2.android.ask.enterprise:id/start_now”}
[JSONWP Proxy] Got response with status 200: {“sessionId”:“62abcff1c83037416854834733da9233”,“status”:100,“value”:{“message”:"chrome not reachable\n (Session info: chrome=66.0.3359.158)\n (Driver info: chromedriver=2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7),platform=Windows NT 6.1.7601 SP1 x86_64)"}}
[JSONWP Proxy] Replacing sessionId 62abcff1c83037416854834733da9233 with 45de9eff-3743-4bc4-a5ab-110b05a7e600
[HTTP] <-- POST /wd/hub/session/45de9eff-3743-4bc4-a5ab-110b05a7e600/element 200 1316 ms - 274
[HTTP]