• Couple more things to check:

    1. Statistics are updated or not. Update them with sp_Updatestats

    2. How much data is there in this server compared to other server?

    3. The SQL Server does not seem to re-use the plan, every time the query runs. You may need to look into that. One of the solutions for this is to turn Forced parameterization ON.