Why are you adding delay to your speakers rather than just the sub? 15ms is also a lot of delay to add, it can be that it's so far out because the signal to your sub needs to be inverted.
EDIT: Just throwing some ideas at you. I find that the theory only gets you in the ballpark, but through...