I have a SET returning function (defined as RETURNS TABLE), it takes 2 parameters and always returns one row with 3 columns. Now when I run it from pgAdmin it takes around 5 seconds but when I run it from the application its around 3 minutes (same parameters of course). It shows up in the postgres' status server and odbc log right away so I believe the applications has nothing to do with it. Where should I start looking ?