our Mazda 6 ( but happens on other brands off cars too). It had a gas tank purge solenoid which was sticking open. When the car was fueled, the stuck valve allowed gas vapor to get into the intake system causing a very hard starting condition. Car would need to sit fir 5 mins or so then would start roughly and be fine. Replacing the solenoid fixed it...