It's FIXED, you are now my new HERO.
I enabled all mirrors again as i only had UK And USA mirrors, then after that i did your "pacman -Sc",and after that i had more updates from 99 to 120 something, so i updated with -Syu then rebooted, now no more pacman errors and kernels are now showing correct version, have installed 4.12 and rebooted and running great again.
I spoke to soon, errors are back on pacman and a lot more this time again 100+ warnings:(
warning: allegro4: local (4.4.2-5) is newer than community (4.4.2-4)
warning: apache: local (2.4.26-3) is newer than extra (2.4.26-1)
warning: automake: local (1.15.1-1) is newer than core (1.15-2)
warning: blas: local (3.7.1-1) is newer than extra (3.7.0-2)
warning: btrfs-progs: local (4.11.1-1) is newer than core (4.11-1)
warning: cblas: local (3.7.1-1) is newer than extra (3.7.0-2)
And so on