9 out of 10 times on that car it is bad wires. They get weak from the amount of heat put off by the exhaust manifild right there. Also plugs and distributor cap and rotor.
Incorrect ignition timing or damaged valves would make a 95 Honda Odyssey sputter and backfire. Backfires are directly caused when ignition occurs at the wrong time.
Could be in need of a tune up Could have moisture inside the distributor cap Could be in need of a carburetor rebuild
bad gas try some dry gas
Air and fuel setting out of adjustment on years gone by; on today's auto's probably a sensor.
It may need a tune up and don't forget the fuel filter.
Timing belt
There could be many causes, but the first that comes to mind is that the timing [between the pistons/valves and distributor] has "jumped or slipped," causing the the fuel mixture to be ignited by the sparkplugs, WHILE the intake valves are still open.j3h.
Check your timming. It might be advanced too far
probably 180 deg out on timing
It's lean.
Incorrect Timing Can Cause Backfire.
Adjust the timing. Backfiring is usually a sign that the car needs a tune up. The timing can be a big factor. Check the timing belt to see if it has jumped a tooth or two. If so, this is the reason why it would backfire. You also might want to check the tension pulleys to see if they are too tight or not tight enough.