I like my other solution too but it's not pure in the problem sense
as it can be reached via a different move order.
1. d3 d6 2. Kd2 e6 3. Kc3 Qd7 4. Kd4 Qc6 5. e3 e5 mate.
The real solution, like all good problems has only one move order.
The solvers 'trap' was I think a piece going from e3 to e5.
This had me looking for discovered checkmates.
But no luck there.
I then thought the board might be upside down/sideways.
Too low a trick for SG but he did say it was me and Adram so looked
for sneak shots.