No guarantee it’ll help, but have you had a look at this?