well after a good deal of work, i managed to track down the issue, quite frankly i still dont understand how it was even possible, but it wasnt related to the complexity of the filter..
in the function –
function woof_init_radios() {
if (icheck_skin != ‘none’) {..}
else{…}
}
the else statment and somehow not the entire function itself was making a request multiple times each press (an additional one for each time a request was made) and after about 7 being fired at once the server would time out, i managed to fix with an extra conditional that was set inside the else statement, but why it could possibly only repeate part of a function is absurd