Interestingly enough, I have the exact same problem on my 2004 Honda Pilot. I was searching google and found this thread. The schematic on page 3 of the Acura fuel tank is exactly the same as on my pilot, right down to part numbers.
I know this is a very old thread, but was hoping someone who had a fix done can confirm whether it is still fixed.
I saw 2 possible solutions.
First was canister shut valve being replaced
Second was anti siphon flap in fuel tank
Did either fix or both, solve problem? It is driving me crazy to have to spend 15 minutes refueling. On another note, Honda USA took no ownership of issue. Claimed no one has reported it.