I think that the isolation level is being carried over via the connection pool.
This is by design, as this kb article states.
There are ways to work around this as in specifying the transaction isolation level explicitly.
You might want to check out this article.