I am using v 1.51 and did not have a problem with the game beforehand. Last month, I switched over to a Logitech Dual Action controller. I get the following error message with Super Mario World 2: Yoshi's Island:

This is what happens when I attempt to start up the game. I have no problems with any other games, just this one. At first I thought it was the deinterleaving problem so I ran it through NSRT. No fix other than it changed the header part.
Other than the Logitech (it works in its app settings and in the GUI itself), I have a Microsoft mouse plugged in a USB hub. That is normal in that I always have it plugged in.
My rom information obtained from NSRT:
---------------------Internal ROM Info----------------------
File: Super Mario World 2 - Yoshi's Island (U) (M3) (V1.0) [!].smc
Name: YOSHI'S ISLAND Company: Nintendo
Header: Exists (type?) Bank: LoROM
Interleaved: None SRAM: 256 Kb
Type: Super FX2 + Batt ROM: 16 Mb
Country: USA Video: NTSC
ROM Speed: 200ns (SlowROM) Revision: 1.0
Checksum: Good 0x132C Game Code: YI
---------------------------Hashes---------------------------
CRC32: D138F224
MD5: CB472164C5A71CCD3739963390EC6A50
--------------------------Database--------------------------
Name: Super Mario World 2 - Yoshi's Island
Country: USA Revision: 1.0
Port 1: Gamepad Port 2: Gamepad
Genre 1: Platform Genre 2: Side Scrolling
Anyone have an idea what's going on? Shoot, even Mario Paint with the mouse-as-a-mouse option works with no problem. It's just Yoshi's Island.
Thanks in advance for any help that anyone can give.
Rubes