ok important tip for all codemasters racing games.
Codemasters online matching making is geographical based, therefore they will only match u with the region u set the game to. As such since our region is Singapore, our online games will be virtually zero (unless heng heng got alot of SGers playing online).
For me, I set my region to UK-London and Im able to find tons of dirt 3 online game lobbies.
To change ur geographical region, go to ur steam client, top left corner, click Steam >> Settings >> Downloads, then u will see your Download Region. Set this to UK-London (or whichever countries u wanna play with).
There's no need to change it back after u finish your game, unless you just bought a new game and wants to download it from Singapore servers. Else its ok to just leave it as UK or US, so that ur games will match u with players from those countries.
I took this screenshot a few mins ago
Some other games also uses geographical matchmaking. I managed to find online players for Dungeons and Dragons by changing regions too.