Sorry, I know this is no help in regards to you questions, but Ive never had a problem with any of the '040 cards I've had in regards to compatibility.
Perhaps its related to using older libs with the '040? (not saying this *is* the case, but it s the 1st thing that comes to mind).