It's not going to be service related ... It's more likely that you have a fault of some sort being reported ..
The flashing CEL method of reading the code can be a little difficult to decypher ... make sure you're reading it correctly ..
Alternatively you can get it hooked up to a laptop with the correct software and have it read that way ..
Where abouts are you based anyway?