2003 chevy astro

sometimes it will start and run for about two days then it won’t start again what could be causeing this I had it to the chevy dealer and they said it was fixed