Is there nothing that can scan, clear and program the ECU? Also to program new keys, sort the immobilizer etc?
Those listed here are cheap scanners with very limited scope.
Yes, there is if you care to empty your bank account.
If you're not prepared to empty your bank account, then it's VLS (Very limited Scope) or a DCCTMWIF (Don't Come Crying To Me When It's F.....) Chinese clone knock-off of the original tool which may or may not work.