hey just an update for anyone else having this problem, i found that my surface normals where the wrong way, i reversed them and problem solved.