I wouldn't worry too much about those codes. CAN problems shouldn't cause the engine to quit, and shouldn't prevent it from restarting when it does.
What you describe sounds to me more like a crank position sensor fault. These sensors are known to fail when the engine heats up, causing the engine to quit. The engine then isn't able to restart right away. You need to wait until the engine, and the sensor, cool down. Then the sensor starts to work again, allowing the engine to start.
I assume your car is fitted with the 3 cylinder engine. If so you can confirm that the crank sensor is the cause of the problem by checking to see if the electric fuel pump is being switched on DURING CRANK when the engine wont start. The ECU wont switch the pump on if it's not getting a good signal from the crank position sensor. There is a fuel pump check terminal on the engine bay fusebox specifically for that purpose. Look for "F/P CHK" on the diagram on the fusebox cover. Connect a voltmeter to the pump check terminal and check to see if there is 10V being supplied to the terminal while the engine is cranking over. If there is no voltage when the engine wont start I think you can feel pretty confident that the crank position sensor is the cause of the problem.
What you describe sounds to me more like a crank position sensor fault. These sensors are known to fail when the engine heats up, causing the engine to quit. The engine then isn't able to restart right away. You need to wait until the engine, and the sensor, cool down. Then the sensor starts to work again, allowing the engine to start.
I assume your car is fitted with the 3 cylinder engine. If so you can confirm that the crank sensor is the cause of the problem by checking to see if the electric fuel pump is being switched on DURING CRANK when the engine wont start. The ECU wont switch the pump on if it's not getting a good signal from the crank position sensor. There is a fuel pump check terminal on the engine bay fusebox specifically for that purpose. Look for "F/P CHK" on the diagram on the fusebox cover. Connect a voltmeter to the pump check terminal and check to see if there is 10V being supplied to the terminal while the engine is cranking over. If there is no voltage when the engine wont start I think you can feel pretty confident that the crank position sensor is the cause of the problem.