I've figured it out a while ago, sorry for wasting your time bro, I wasn't lifting the session lock on the session files, so the subsequent requests needed to wait to secure a lock on the session files.. thats why it wasn't working..
Thank you for your thought and answer, I completely appreciate it
Russell