Honda Odyssey 2003 key will turn but engine will not

My 2003 Honda Odysee will not start again after few miles of driving. It will start again after a couple of hours of cooling down. When it does not start, it shows green flasing key light in the dashboard, dealer reprogrammed the key but that didn’t work. Is this immobilizer issue? Any idea? Thanks.