I have a 03 F250 superduty 6.0 when driving it cuts out and puffs black smoke,the boostgage maxes out, its been in the shop twice first time they changed fuelpump second time they changed EGR, MAP sensor, ICP sensor, it still does it every now and then. What else can this be?