Why is my Expected Route Notification different from my actual route received by ATC?

We provide Expected Route Notifications based upon the first routing information that we receive from FlightAware, which they get from the FAA.  If the route is subsequently changed by the FAA, there will not be an update issued by us.  Further, ATC can change the routing clearance at any time based upon their needs for proper traffic flow and coordination.