Why is TOP operation in SQL execution plan
Check to ensure the database compatibility level is the same on the 2 servers.  I ran a quick test on a SQL Server 2012 instance and see the TOP operator is introduced if the compatibility level is 100 or lower.  Unless you have a specific reason to do otherwise, it is best to use the 110 (SQL Server 2012) compatibility level on a SQL Server 2012 instance.