I have a 2000 Chevy Silverado 5.3 the truck runs and drives great but as your going down the road the truck will stall and die and wont start back but if you leave it for a few hours it will start and run fine until it dies again please help it has a check engine light and the code says Evan purge cylinder but I have replaced it what could it be