Project-GC does not trust the state information on the cache since the cache owner can set that to anything. Instead, the state is set according to the coordinates. For caches very close to a border (or where the CO has purposefully set the state to something weird), the value on Project-GC and the value on geocaching.com can differ.