We too have this problem with 30 seconds delay. Not only in the above mentioned situation with a BO user object, but also in other seemingly innocent parts of the .NET code.
The application is a replacement for the BO login screen. It works OK, but the response time may be 2 seconds, 32 seconds, 62 seconds, or 92 seconds! It’s not easy to predict the response time, but as Rickp101 suggests, two tests within a short time generally tend to give the last test a short response time.
Another topic in this forum possibly mentions the same problem:
https://bobj-board.org/t/136431
Our application uses .NET 2 and BO XI 3.1.
Because of the 30 seconds I suspect the problem to be some kind of a timeout that occurs randomly, but I have no evidence from logs, Event Viewer etc.
Jens (BOB member since 2003-05-05)