I need to verify this still but I have a similar problem and I think it is down to the differences between different versions of the chip, make sure you have the one you think you have.