PSO's sort of working, several issues may be preventing it from finding better values