One thing that might help is to enable the ASCOM DriverAccess logging. This should show what commands SGP is sending and the responses it is getting when this fails.
Another thing to try is the ASCOM Conform application. This will check that the filterwheel driver is behaving correctly.
Chris