i have a 1997 chevy venture van that seems to run good for short distances...maybe a 15 minute drive then it stalls. it will start again after about 5 or 10 minutes but will only go about 20 feet then stalls again...after about an hour or two it will run for about 15 minute....took it and had the codes read....said it was failed canister purge solenoid or fuel tank pressure sensor.....could this cause this problem or could it be something else...also how expensive are these to replace and how hard....
any help would be greatly appreciated thanks