I already answered this .. This is a duplicate issue.
My response:
It may not be cuased by that fnd_profile_options query. The real cause of that performance difference between PROD and Non-PROD, may be the data size difference between PROD and non-PROD environments. So, check data size.. Data size affect resource consumption + execution plan(s), enable trace concurrent program trace to check sql query execution details and find the real cause.
Duplicate issue:
http://erman-arslan-s-oracle-forum.124.s1.nabble.com/Custom-concurrent-program-querying-FND-tables-td13023.html