Try running it through Touchpod or an alternative firmware (the M3 section has a fair bit of stickies on firmware swapping the last time I was there). You could also try using Homebrew Menu or another homebrew loader to load the homebrew and hope that it works.