Android tests delays between tests on Windows 7 (IOS runs fine)

I am working on the mobile portion of my teams automation project. We are using a selenium grid and have 2 different machines specifically for mobile testing (Windows 7 and IOS El Capitan). When running more then 1 test (one after another), the Windows machine takes around 6 minutes to instantiate the driver on tests after the first one. At first I thought it was something to do with our framework or code in general (java based) until i tested it on our IOS machine. It runs fine on the IOS machine. Has anyone experienced this or have any thoughts as to why this would be happening?

Appium version
Node version 4.2.1