I havea 2003 gmc 6.6 duramax with 170000 miles. It has the bully dog, efi settings, and air dog fuel pump. It will start up great and run for a long time then it starts to sputter than die asim driving down the road like its starving for fuel. Right before it dies my battery light comes on. I let it sit for about 20 minutes it will start right up run for a couple miles then die again. I've changed the fuel filter and disconnected my bully dog. After the fuel filter change it runs great then dies again. I've had it to 2 shops now and both say its electrical and its from the bullydog but when it dies the bullydog is disconnected. Its not throwing any codes neither when it dies. Any ideas?