http://bugs.winehq.org/show_bug.cgi?id=7584
--- Comment #32 from Andrew Charles Hurst a.hurst@shef.ac.uk 2007-12-16 18:32:11 --- Yes !
This was fixed by commit 4051a09eb2b06556eff77d5faaaaae7fe562e7b4: thank you Alex.
http://source.winehq.org/git/wine.git/?a=commit;h=4051a09eb2b06556eff77d5faa...
So something was being mapped onto EndScene's vtable address - BeginScene!