I own a chevy cruze 20011 ltz and have being having issues for sometime now,i change my water pump and head gasket due to over heating,and it wont accelerate,my mech did all he could and now the engine will run and its idle and goes off when its in motion.what do i need to do its parked there for close to 4 months